最全Pycharm教程(11)——Pycharm调试器之断点篇
1、准备⼯作
  (1)Pycharm版本为3.0或者更⾼
  (2)⾄少安装了⼀个Python解释器
  (3)已经创建了⼀个Python⼯程
  (4)使⽤Debugger tutorial正在调试处理⼀个实例
  2、什么是断点
  Pycharm提供了多种不同类型的断点types of breakpoints,并都有特定的图标icon。本篇教程中我们将详细介绍⾏断点,即标记了⼀⾏待挂起的代码。
  3、断点属性
  有两种⽅法来浏览和改变代码属性:
  (1)⾸先,有⼀个单独的置顶窗⼝来显⽰断点属性。
  (2)有⼀个断点对话框 Breakpoints dialog来显⽰当前应⽤中所存在的所有断点及其属性。
  4、设置断点
  选中对应代码⾏,然后执⾏下⾯步骤(⼆选⼀):
  (1)单击左边空⽩槽
  (2)按下Ctrl+F8快捷键
  这是⼀个触发开关式的操作,即可以不断的重复操作以移除/添加断点。
  作为练习,在第16⾏设置断点:
  5、浏览并改变断点属性element ui checkbox
  为了浏览单独⼀个断点的属性,只需右击它即可:
  6、启⽤和关闭断点
  ⾸先,清空复选框中的Line 16 in ThreadSample.py enabled选项,此时断点会失效,同时图标中⼼会变为绿⾊:
  OK,再次勾选复选框,图标恢复原状,断点⽣效。
  7、条件性代码悬挂
  假设你希望Pycharm在当前代码处只挂起某⼀个线程,⽽其他线程能够正常通过断点,操作⾮常简单,为断点添加⼀个条件即可:oracle数据库表备份语句
  接下来我们开始脚本调试(单击⼯具栏中的按钮),你会看到实际上Pycharm只在当前断点处挂起了Thread-7,⽽Thread-6正常通过了该断点:
ios开发者模式不到
  8、如何忽略某些断点?
  通常情况下,你只需要在某⼀个断点处停下来,⽽希望在其他断点能够正常通过。换句话说就是我们并不希望Pycharm在断点处停⽌,但我们仍需要保留对应断点来作为标记,如何实现?
  在对话框中取消Suspend复选框的勾选,此时断点属性对话框中会显⽰更详细的信息:
  勾选⼀下两个选项:
  (1)Log messages to console:选中这个选项后,Pycharm会在命中该断点后在控制台上显⽰相关重要信息。乱码字符汉子大全复制
pycharm python安装教程
  (2)Log evaluated expressions:选中这个选项之后,Pycharm会计算下⽅输⼊框中给出的特定表达式并显⽰在控制台上。
  顺便说⼀下,在下发输⼊框中输⼊表达式时Pycharm同样提供了拼写提⽰功能(Ctrl+空格)。OK,重新运⾏调试,Pycharm会在调试控制台中显⽰⼀下信息:
  应⽤的基本信息。
  击中断点时的注册信息
  表达式的计算结果
  9、浏览所有断点
  以上你使⽤到的所有断点相关的对话框都能帮助你获取断点的⼤部分重要信息。不过我们通常使⽤ Breakpoints dialog对话框来完成⼤部分断点处理⼯作,它会显⽰当前项⽬中的所有断点的属性信息,并⽅便我们对其进⾏更改。
  我们可以通过以下⼏种⽅式来打开这个对话框:
  (1)Ctrl+Shift+F8快捷键
  (2)在主菜单中选中Run → View Breakpoints
  (3)在断点属性快捷对话框中单击More (Ctrl+Shift+F8)java获取服务器文件
  (4)在调试窗⼝中单击按钮。
  10、创建⼀个临时断点
  假设你希望这样⼀个断点,即Pycharm在命中它之后就将命中的断点删除。Pycharm提供了⼀个特殊的复选项Remove once hit,默认情况下是不会启动这个机制的。
  加⼊Suspend复选框已经选中,接下来再选中Remove once hit复选框,观察断点的图标的变化:
  重新调试,发现Pycharm只会在断点处暂停⼀次,之后便会将其移除,以保证之后的程序执⾏不会受到阻碍:
原⽂链接:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。