与pyqt4一起工作的set_trace()
pdb4qt的Python项目详细描述
在使用pyqt4的python调试器中设置跟踪点
如果可用,则使用ipdb
安装
来自PYPI:
$ pip install pdb4qt
或者下载源并运行:
$ python setup.py install
或者,对于最新的git版本:
$ pip install git+git://github.com/nqnwebs/pdb4qt.git
用法
只需从pdb4qt导入set_trace并在需要的地方调用它 执行断点:
from pdb4qt import set_trace; set_trace()
为什么需要?
标准pdb/ipdb set_trace返回一个不允许输入任何内容的QCoreApplication::exec: The event loop is already running循环。
学分
它的灵感来自于用户的回答quarkthis stackoverflow’s thread