Python - 调试运行中的应用程序
我正在尝试修复gedit插件中的一些错误。gedit是用C语言写的,但它的一些插件是用Python写的。我的电脑比较旧,无法运行集成开发环境(IDE)。我听说过PDB(Python调试器),但是我不能直接用PDB来调用插件。请问有没有办法在gedit插件中设置断点,然后运行gedit,再用PDB来调试呢?
2 个回答
1
据我所知,gedit 这个编辑器并不太适合用来调试 Python 代码,但你可以试试 Winpdb
这个工具,它可以和 gEdit 一起使用。你可以在这些链接找到它:存档链接 / SourceForge.net / Google Code Archive
另外,还有一个替代品:Fork of the official winpdb
,你可以在这里找到它:winpdb-reborn · PyPI / GitHub
4
你可以尝试编辑你想调试的gedit插件,然后把
import pdb; pdb.set_trace()
放进去,这样就可以进入调试模式了。你可能需要从命令行启动gedit,而不是通过图形界面,这样它就会有一个终端来运行调试工具pdb。