小编Dus*_*tin的帖子

在 Python 中以编程方式执行用户输入的 pdb 或 ipdb 命令

我正在使用 PyQt 应用程序,因此在开始调试之前,在 Python 文件中,我有pyqtRemoveInputHook()停止事件循环的行,然后ipdb.set_trace(). 这将通过终端进入交互式调试会话。完成调试后,我需要手动在终端中键入c; pyqtRestoreInputHook()以继续运行程序并恢复事件循环。告诉或继续,并且c被解释为 Python 代码。虽然这不是太麻烦,但我想以某种方式创建一个函数,允许 python 命令告诉或者给定的字符串是伪键盘命令。ipdbpdbpyqtRestoreInputHook()ipdbpdb

换句话说,我试图找到一个基本上ipdb.run_user_input(my_string)可以my_string是任何正常函数ipdbpdb函数(如nextcsteplist等)的函数。

谢谢!

python-3.x pdb ipdb

6
推荐指数
1
解决办法
890
查看次数

标签 统计

ipdb ×1

pdb ×1

python-3.x ×1