使用perldb在Emacs for Perl调试中设置解释器的路径

时间:2012-09-10 18:23:06

标签: perl debugging emacs

当我输入M-x perldb来调试我的Perl脚本时,调试会话失败了,我认为这是因为我在脚本的开头有一行说:

use 5.010

Emacs Perl调试器抱怨:

 Perl v5.10.0 required--this is only v5.8.6,
 at /path/to/file

我认为它正在加载一个旧的Perl解释器(我系统中安装的默认解释器)。但是,我在不同的路径上安装了一个更新的解释器,那么如何在Emacs中告诉perldb我想要它使用的解释器的路径?

1 个答案:

答案 0 :(得分:1)

perldb.el的版本中,我看到了以下代码:

   (defvar perldb-command-name "perl"
     "*Pathname of Perl interpreter.")

我确定你要么重新定义这个变量的值,要么你设置PATH环境变量以便perl调用perl的5.10版本,那么事情对你有用。 / p>