相关疑难解决方法(0)

pdb中的'n'将我移到pdb.set_trace()方法中

我正在尝试使用从另一个stackoverflow问题引用的本教程来学习pdb ,而我正处于"入门"部分的第3步.

In [12]: %paste
# epdb1.py -- experiment with the Python debugger, pdb
import pdb
a = "aaa"
pdb.set_trace()
b = "bbb"
c = "ccc"
final = a + b + c
print final
## -- End pasted text --
--Return--
> <ipython-input-12-48afa1c7ad72>(4)<module>()->None
-> pdb.set_trace()


(Pdb) l
  1     # epdb1.py -- experiment with the Python debugger, pdb
  2     import pdb
  3     a = "aaa"
  4  -> pdb.set_trace()
  5     b = "bbb"
  6     c = "ccc" …
Run Code Online (Sandbox Code Playgroud)

python ipython python-2.7 pdb

9
推荐指数
1
解决办法
977
查看次数

在Python中使用控制台中的断点进行调试

我正在尝试从Matlab迁移到python.Matlab的一个好处是,在调试时我可以在某些代码中放置一个断点,然后从命令行调用该代码.使用PyCharm + IPython我还没有找到在Python中执行此操作的方法.我似乎必须在调试模式下运行整个脚本来执行任何调试,而不是通过简单的命令来执行此操作.我想我可以用我感兴趣的命令编写一行脚本,但似乎应该有更好的方法.这样做的Python方法是什么?

python debugging matlab ipython

7
推荐指数
2
解决办法
5583
查看次数

标签 统计

ipython ×2

python ×2

debugging ×1

matlab ×1

pdb ×1

python-2.7 ×1