Python - 调试正在运行的应用程序
我正在尝试修复 gedit 插件的错误。 Gedit 使用 C,但它的一些插件是用 Python 编写的。我的电脑很旧,无法运行 IDE。我读过有关 PDB(Python 调试器)的内容,但我无法直接使用 PDB 调用插件。是否可以在gedit插件中设置断点,运行gedit,然后使用PDB进行调试?
I'm trying to fix bugs from gedit plugins. Gedit uses C but some of its plugins are in Python. My computer is old and I cannot run an IDE. I've read about PDB (Python Debugger), but i cannot call the plugin directly with PDB. Is it possible set breakpoints in a gedit plugin, run gedit and then use PDB to debug?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以尝试编辑要调试的 gedit 插件并将其放入
其中,并且应该会进入调试器。您可能需要从命令提示符而不是 GUI 启动 gedit,以便它有一个供 pdb 运行的终端。
You could try editing the gedit plugins that you want to debug and putting
in there and that should break into the debugger. You might need to launch gedit from a command prompt instead of the GUI so that it has a terminal for pdb to run in.
AFAIK 你不能真正使用 gedit 进行 python 调试,但你可以尝试
Winpdb
(存档链接 / SourceForge.neta> / Google 代码存档),可与 gEdit Alternative :
官方 winpdb 的分支
(winpdb-reborn · PyPI / GitHub)AFAIK you can't really use gedit for python debug but you can try
Winpdb
(archived link / SourceForge.net / Google Code Archive) which can be used in parallel with gEditAlternative:
Fork of the official winpdb
(winpdb-reborn · PyPI / GitHub)