如何避免Eclipse Xdebug错误“非法或非完整路径”窗口

时间:2014-02-01 16:34:42

标签: eclipse xdebug eclipse-pdt

我设置Eclipse以使用XDebug调试PHP项目(joomla)。

debuger工作正常,但每次执行在断点处停止时,“问题出现”窗口会出现

说:

'正在搜索本地文件...'遇到了问题。

在“搜索本地文件...”中发生内部错误。

(详情见)

发生内部错误durig:搜索本地文件...“。  非法或非完整路径:

Debuger工作,它甚至打开正确的文件来逐步调试。但每一步都会再次出现这个窗口。

如何配置以避免此行为? 三江源

一旦我被允许,我会/可以发布img: - )

2 个答案:

答案 0 :(得分:1)

我今天开始遇到这个问题,这就是我在这篇文章中遇到的问题。这似乎与eval()'代码中的断点有关。我猜想XDebug正试图找到运行eval'd代码的文件的名称,将其放入堆栈跟踪中。但它失败了,因为eval'd代码存在于内存中,而不是存在于文件系统中。

我看了,但我找不到任何方法让这个停止发生。但是,我确实在Eclipse Bugzilla Bug 385559上找到了针对此问题的现有错误报告。原始海报找到了一个几乎无法接受的解决方法,这可能就是为什么这个简单的错误在发布后的一年半内没有得到修复。如果我们都将自己的错误经验发布到该页面,那么他们可能会更有可能修复它。

答案 1 :(得分:0)

对于遇到相同问题并查看错误讨论的其他人,@ CooreDumpError提到的脏warkaround是最小化错误窗口,因为它不是模态的:https://bugs.eclipse.org/bugs/show_bug.cgi?id=385559#c2

在Mac中,无法最小化错误窗口,但可以将其放在屏幕上的任何位置。