使用EPIC,Indigo和Windows 7 64位进行调试

时间:2012-09-24 13:32:14

标签: windows-7-x64 eclipse-indigo activeperl epic

我正在努力让EPIC调试器使用以下设置:

  • Eclipse Indigo
  • ActivePerl 5.14.2
  • EPIC 0.6.44
  • Windows 7,64位

当我启动调试器时,收到以下消息:

Use of uninitialized value in subroutine dereference at (null) line 1.
perl5db.pl did not return a true value.
BEGIN failed--compilation aborted.

我已经阅读了这个众所周知的bug(SourceForge ID 2907155)所能找到的所有内容并尝试了所有解决方案,但无济于事。

  • 最初,我无法安装PadWalker(没有与Windows 7,64位兼容的版本),但是我可以通过启动PPM并从所有可用列表中直接选择此软件包来安装它包。
  • 我还安装了PathTools(建议在bug报告中作为可能的修复)。这导致Cwd.pm从3.6回滚到3.3,但这似乎并不重要。
  • 然后我编辑了Cwd.pm(再次,如错误报告中所述)并删除了被认为是问题根源的eval
  • 我关闭并重新打开Eclipse。但是,我仍然得到同样的错误。

所以,我没有想法。也许一些修正是禁忌的?

是否有人让调试器适用于此配置?

感谢。

2 个答案:

答案 0 :(得分:4)

好的,我解决了这个问题,这就是我认为我做到了这一点(尝试了很多东西 - 包括草莓,所以我不确定究竟有什么用):

我和ActivePerl呆在一起。 EPIC告诉你编辑cwd.pm文件,我做了,但它没有帮助。我后来看到cwd.pm文件在两个地方: - C:\ Perl64 \ lib - C:\ Perl64 \ site \ lib

我只更改了C:\ Perl64 \ lib中的版本。当我也在C:\ Perl64 \ site \ lib中更改版本时,一切正常。

Gruß,Kim

答案 1 :(得分:0)

在Eclipse Include Path中添加Perl库文件夹的路径。

转到Eclipse:Eclipse -> Project->Properties->Perl Include Path

添加Perl lib文件夹:Example: D:\Dwimperl\perl\lib