2017-08-15 35 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

實際上,這是一個簡單的問題:事實證明我的工作目錄(在參數選項卡下的調試配置中)必須設置爲我的可執行文件位置的完整路徑。

我還必須將可執行文件的路徑設置爲可執行文件的完整文件系統路徑。

它現在按預期工作。