PyCharm 不能 debug debug是什么意思情况

使用 pdb 进行调试

pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能,主要特性包括设置断点、单步调试、进入函数调试、查看当前代码、查看栈片段、动态改变变量的值等。pdb 提供了一些常用的调试命令,详情见表 1。

上例设置了 filter b,则 b.c 为 b 的子 logger,因此满足过滤条件该 logger 相关的日志信息会 被输出,而其他不满足条件的 logger(这里是 d.e)会被过滤掉。

清单 13. 输出结果

logging 的使用非常简单,同时它是线程安全的,下面结合多线程的例子讲述如何使用 logging 进行 debug。

  • 参考 查看 Python 的官方文档。
  • 参考 文档获取更多的 logging 使用信息。
  • 在 寻找为 Linux 开发人员(包括 )准备的更多参考资料,查阅我们

设置断点 在行号后单击(双击取消)

程序执行到第一个断点处停止,执行了两次 print('###' * 10)

按F8,执行下一行代码

会发现进入到了def hello() 函数中,接着按F8会逐行执行函数内的代码,直致执行完成,跳出函数

F9 只在断点和交互处停止,快速调式

f9 停止在第二个断点处

输入后回车 运行到脚本结束


如上面所看到的即为console模式,类似于命令行的出输,可以直观的看到程序每行代码运行的效果

设置断点 在行号后单击(双击取消)

程序执行到第一个断点处停止,执行了两次 print('###' * 10)

按F8,执行下一行代码

会发现进入到了def hello() 函数中,接着按F8会逐行执行函数内的代码,直致执行完成,跳出函数

F9 只在断点和交互处停止,快速调式

f9 停止在第二个断点处

输入后回车 运行到脚本结束


如上面所看到的即为console模式,类似于命令行的出输,可以直观的看到程序每行代码运行的效果

点击Debuger模式的图标,输入 即可查看name变量的信息

我要回帖

更多关于 debug是什么意思 的文章

 

随机推荐