【问题标题】:Can the DDD debugger be run with pdb instead of pydb?DDD 调试器可以用 pdb 而不是 pydb 运行吗?
【发布时间】:2022-11-21 05:11:27
【问题描述】:

我正在尝试在 Ubuntu 上设置 DDD 调试器来调试 python3 程序。但是,正如 ddd 的文档所建议的,对于 python 程序,它使用 pydb。调用 ddd --pydb 在我的机器(Ubuntu 22.04)上产生错误,因为 pydb 未安装且不可安装 - 它似乎在一段时间前已被贬值。

所以我想知道是否可以将 DDD 与较新的 PDB 调试器(或任何符合 python3 的 python 调试器)一起使用。

提前致谢。

【问题讨论】:

    标签: ubuntu pdb ddd-debugger


    【解决方案1】:

    由于功能大大降低,可以将 pdb 3.10 与 ddd 3.3.12 一起使用。在 /bin 目录中添加一个链接 pydb -> /bin/pdb3.10,并且在 ddd 中打开 pydb 开关,pdb 调试器将显示在调试器窗口中,能够运行和输入命令。源代码不会显示在源代码窗口中——它需要 ddd 菜单中的显式文件/打开源代码。在源代码窗口中没有任何功能像设置断点或显示执行点一样——只对添加行号有用,这样你的 pdb 代码就可以使用行号来中断。 ddd 命令窗口将不起作用,“下一步”等功能键也不起作用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-03
      • 2015-12-30
      • 2015-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多