Python - 调试正在运行的应用程序

发布于 2024-11-05 08:23:49 字数 157 浏览 5 评论 0原文

我正在尝试修复 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

拥抱没勇气 2024-11-12 08:23:49

您可以尝试编辑要调试的 gedit 插件并将其放入

import pdb; pdb.set_trace()

其中,并且应该会进入调试器。您可能需要从命令提示符而不是 GUI 启动 gedit,以便它有一个供 pdb 运行的终端。

You could try editing the gedit plugins that you want to debug and putting

import pdb; pdb.set_trace()

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.

暖伴 2024-11-12 08:23:49

AFAIK 你不能真正使用 gedit 进行 python 调试,但你可以尝试 Winpdb (存档链接 / SourceForge.net

a> / 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 gEdit

Alternative: Fork of the official winpdb (winpdb-reborn · PyPI / GitHub)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文