나는 디버거를 사용할 때 더 능숙 해지고 있으며, http://www.onlamp.com/pub/a/python/2005/09/01/debugger.html에 주어진 예제를 따르고있다. 나는 현재이 스크립트를 시도하고있다 : 나는 https://docs.python.org/2/library/pdb.html#pdb.run에서 알고있는 것처럼Python 디버거 (ipdb)를 사용할 때 NameError
> <string>(1)<module>()
ipdb> n
NameError: "name 'test_debugger' is not defined"
, 그것은 할 수 있어야한다 : 나는 그것을 실행하고 n
을 누르면하려고하면, 그러나
#!/usr/bin/env python
import ipdb
def test_debugger(some_int):
print "start some int>>", some_int
return_int = 10/some_int
print "end some_int>>", some_int
return return_int
if __name__ == "__main__":
ipdb.run("test_debugger(0)")
을, 나는이 NameError
수 n(ext)
명령을 사용하여 실제 버그가 발생할 때까지 실행하십시오. 누군가 여기서 일어나는 일을 설명 할 수 있습니까?
가? – WhatsThePoint