Python - 调试运行中的应用程序

3 投票
2 回答
1016 浏览
提问于 2025-04-16 17:11

我正在尝试修复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。

撰写回答