यहाँ IPython में अपने कार्यों हैं:क्या डिबगिंग के साथ आईपीथॉन में कमांड चलाने के लिए संभव है?
> import my_module
> import ipdb
अब, मेरी मॉड्यूल किसी भी निष्पादन योग्य कोड का अभाव है, यह केवल कक्षाओं की घोषणा की।
> g = my_module.Graph()
> f = open('test.osm')
> g.from_osm(f)
मैं Graph.from_osm अंदर एक ब्रेकपाइंट रखना चाहते हैं, संपादन फ़ाइल के बिना: तो मैं एक बयान बनाना चाहते हैं। मैं बाद की लाइनों को फ़ाइल में नहीं रखना चाहता और python -m ipdb ...
करना चाहता हूं। मैं बस आदेश और डीबग चलाने के लिए चाहता हूँ।
क्या यह संभव है?
कहा: मैं देख रहा हूँ, यह
%run -d script_name
या
> import pdb
> pdb.run('statement')
हो, लेकिन यह ipdb.run('statement')
करने के लिए असंभव है, वहाँ ipdb
में कोई .run
है!
ipdb 0.8 में '.run' है। – gerrit
संभावित डुप्लिकेट [आईपीथॉन में एक फ़ंक्शन में कदम उठाना] (http://stackoverflow.com/questions/12646670/stepping-into-a-function-in-ipython) – LondonRob