我试图在Emacs中使用gud进行Python调试。
有一个问题,当查找我的PATH文件时,pdb似乎没有搜索.py文件
也就是说,我在PATH上的dir中有一个python脚本,我可以在pdb之外的任何地方运行这个脚本,即从命令行运行。
但是当我尝试从pdb内部运行它时,它会告诉我这个文件不存在。
我试图在包含要处理的数据的dir中对脚本运行pdb。
我认为这是一个标准的事情想要做。我一直为gdb和C程序成功地做到了这一点。
有人有这个问题,知道怎么解决吗?
发布于 2017-02-21 18:17:20
考虑到您可以在Emacs之外运行脚本,但不能在Emacs内部运行,您可能需要exec-通道到外壳。这将同步shell和Emacs之间的环境变量(如PATH)。
发布于 2017-02-22 08:41:28
自从使用python以来,您是否尝试过realgud包?
;;M-x load-library realgud python -m pdb myscript.py
(package-install 'realgud) ;; python debugging in emacs
(defun sdev/init-realgud
(interactive)
(load-library "realgud"))
(sdev/init-realgud 1)https://stackoverflow.com/questions/42347361
复制相似问题