emacs python pdb挂起

时间:2015-11-21 20:34:09

标签: python windows emacs

我已成功使用     M-x pdb 然后输入     python -m pdb myscript.py 当我有一个linux盒子之前,通过我的代码。现在我必须在Windows中完成所有工作。我已经下载了Vincent Goulet的emacs窗口disbribution和Anaconda2 Python发行版,而所有的python shell都在使用相同的M-x pdb步骤通过我的代码不起作用。 确切地说,我投入的是

M-x pdb

然后问Run pdb (like this): 我尝试全部3

1)python -m pdb my_script.py

2)python my_script.py

3)my_script.py

我得到一个新的缓冲区*gud-my_script.py* 在它是 当前目录为c:/User/my_user_name/Documents/python 然后它就在那里。

我也尝试其他pdb用例(即脚本my_script2.py,我写的)     import pdb; print "hello world1"; pdb.set_trace(); print "line 2"

然后只在emacs窗口命令中运行     python my_script2.py 命令promot甚至不显示“hello world1”,只是冻结那里,命令提示符不会返回

奇怪的是,如果我在emacs中运行这个并且只是在Windows命令CMD中运行,那么它将起作用。即它将打印“hello world1”然后进入调试器。

我在下载Anaconda后没有在.emacs中进行任何特殊输入,所以说实话,我甚至不知道我在哪个python模式以及为什么emacs阻止从pdb.set_trace()中显示交互

堆栈交换中存在类似问题。除了我没有做谷歌应用程序开发。我的是最低限度的例子。 emacs pdb just hang

0 个答案:

没有答案