|
|
1
6
您可以尝试查看python调试器pdb。它在使用方式上类似于gdb,但用纯python实现。在python安装目录中查找pdb.py。 |
|
|
2
3
好吧,我很惭愧地承认,毕竟它确实在InteractiveConsole的文档中。您可以通过将locals()函数的结果传递给InteractiveConsole构造函数,使其在本地上下文中运行。我无法在不杀死应用程序的情况下关闭InteractiveConsole,因此我将其扩展为在捕获SystemExit异常时仅关闭控制台。我不喜欢它,但我还没有找到更好的方法。 这里有一些(相当琐碎的)示例代码来演示调试控制台。
|
|
|
3
2
http://docs.python.org/3.0/library/functions.html#input
然而,我确信,它们的实施比这更安全。 |
|
|
4
1
Python中有一个调试器框架 bdb module 。我不确定你列出的IDE是否使用它,但肯定可以用它实现一个完整的Python调试器。 |
|
|
5
0
如果你想尝试自己的Python控制台,那么这是一个很好的开始:
但对于实际工作,请使用InteractiveConsole。 |