有没有办法在调试模式下使用PyScripter的Python解释器?

0 投票
4 回答
4322 浏览
提问于 2025-04-17 00:16

我有一个脚本想要调试,这个脚本里面有一些类和函数,我想在PyScripter的解释器窗口里进行交互式测试。我希望能在调试模式下做到这一点。请问这可能吗?

4 个回答

0

我觉得pyScripter只支持调试单线程的应用程序,也就是说,断点只能在应用程序的主线程中起作用。如果你需要调试多线程的程序,可能需要考虑使用一个外部的调试工具,比如Winpdb

2

可以看看 pdb 这个工具。如果你想的话,可以在这个工具里直接调用你程序的主函数。

import pdb
def main():
    a, b = 3, 4 # Set some variables.
    d = {1:'a'}
    pdb.set_trace()
    print "All done."

然后,在这个工具里:

>>> from testme import main
>>> main()
>>> p a
3
1

显然,pyscripter 这个工具没有这个功能。

撰写回答