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

时间:2011-08-24 14:55:35

标签: python debugging pyscripter

我有一个我想要调试的脚本,它有类和函数,我想在PyScripter的解释器窗口中以交互方式进行测试。我希望能够在调试模式下执行此操作。这可能吗?

4 个答案:

答案 0 :(得分: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 :(得分:1)

显然,pyscripter没有此功能。

答案 2 :(得分:0)

我相信pyScripter只允许调试单线程应用程序,而断点只能在应用程序主线程中工作。您可能需要查看外部调试器,如Winpdb

答案 3 :(得分:0)

PyScripter实际上有一个内置的调试器

在代码的一侧放置断点(边缘上的小点|或在代码中点击并按“F5”)然后按“F9”以在调试模式下运行...和“F8”过去。

注意:这是PyScripter Specific