2017-08-15 42 views
1

我正在使用Eclipse Mars和gdb 7.2。Xml解析使用Eclipse gdb的相对路径的异常DSF调试

虽然试图在Eclipse gdb DSF中调试C++应用程序,但我得到一个解析异常。但是当我在Eclipse之外使用gdb运行相同的程序时,我没有得到解析异常。

的异常状态:“XML解析期间致命错误:无法打开主文档实体/path/to/file.xml”

但在XML中的实际路径是相对路径:”。 ./../../../path/to/file.xml”。 C++应用程序正在读取XML并尝试打开此文件。

这是因为如果该../..'s才刚刚砍掉,这就是为什么错误状态基本上是“我不知道一个/path/to/file.xml做”

我想象一下,在Eclipse中我的gdb设置有问题,但我不确定是什么。我尝试了许多不同的东西,但其中没有一个看起来可行。

我想这与gdb无法识别的相对路径有关,或者Eclipse与gdb中的工作路径不同。

有没有人有一个想法是什么错?

+0

当使用Eclipse路径将是'/ your_workspace_path/your_project_name'。 – Griffin

+0

这里没有足够的信息。 – amchacon

回答

0

实际上,这是一个简单的问题:事实证明我的工作目录(在参数选项卡下的调试配置中)必须设置为我的可执行文件位置的完整路径。

我还必须将可执行文件的路径设置为可执行文件的完整文件系统路径。

它现在按预期工作。