有没有办法在调试模式下使用PyScripter的Python解释器?
我有一个脚本想要调试,这个脚本里面有一些类和函数,我想在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 这个工具没有这个功能。