我使用python.el 如果我從菜單中選擇'調試',並輸入'python -m pdb myfile.py',gud開始,並在拆分框架我在一箇中看到(Pdb)提示符,另一個在我的Python代碼中,第一行中有一個插入符號,表示它已準備好去。例如,'n'步進到下一行,並且插入符相應地移動。使用ipdb與emacs'gud沒有明確的斷點在代碼
如果我輸入'python -m ipdb myfile.py',則框架會分裂,並且一個分裂被標記爲gud,但是沒有明顯的ipdb控制檯。換句話說,這種啓動ipdb的方式似乎不起作用。如果我使用ipdb.set_trace()手動插入斷點到我的python代碼中,Ipdb工作得很好,但它不使用gud接口。這是故意的,以便ipdb的堆棧跟蹤將很好地工作?
如果是這樣,那很好,但有沒有辦法從emacs啓動ipdb而無需手動添加set_trace()命令?
它不適用於ipdb.set_trace() - 我只是掛了。你使用的是什麼版本的IPython和emacs?似乎其他人有同樣的問題:http://stackoverflow.com/questions/29425325/using-ipdb-for-debugging-python-inside-emacs –