【发布时间】:2016-07-14 22:08:31
【问题描述】:
假设我有以下功能:
def simple_func():
a = 4
b = 5
c = a * b
print c
这是我运行 %debug simple_func() 时得到的结果:
NOTE: Enter 'c' at the ipdb> prompt to continue execution.
None
> <string>(1)<module>()
ipdb>
如果我输入 n,调试器会向我吐出 20 并返回 None。
这是跨函数、解释器、机器等发生的事情的简化版本。发生了什么?为什么我不能让我的任何调试器做我想做的事,而我只需要做一些非常简单的逐行单步调试?
【问题讨论】:
-
你试过设置断点吗?
-
是的,这似乎不起作用
标签: python debugging ipython pdb ipdb