0

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

4

4 回答 4

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
于 2011-08-24T15:00:39.367 回答
1

显然,pyscripter 没有这个能力。

于 2011-09-13T15:09:56.523 回答
0

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

于 2011-08-24T15:05:20.970 回答
0

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

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

注意:这是 PyScripter 特定的

于 2013-11-13T14:54:35.603 回答