2017-08-15 9 views
1

Eclipse Marsとgdb 7.2を使用しています。Eclipse gdb DSFデバッグを使用したXmlの相対パス解析例外

Eclipse gdb DSFでC++アプリケーションをデバッグしようとすると、解析例外が発生します。しかし、私はEclipseの外でgdbを使って同じプログラムを実行すると、解析例外が発生しません。

例外状態:「XML構文解析中に致命的なエラー:主要文書実体の/path/to/file.xmlを開くことができません」

しかし、XML内の実際のパスは、相対パスであります:」。 ./../../../path/to/file.xml "と入力します。 C++アプリケーションがXMLを読み込み、このファイルを開こうとしています。

../..'sだけで切り落とさばかりしているかのようですし、エラー状態は、基本的に

I「私は/path/to/file.xmlについて知らない」理由です私のgdbセットアップでEclipseの何かが間違っていると想像してみてください。私は多くの異なったことを試みましたが、どれもうまくいかないようです。

これは、相対パスがgdbで認識されないか、または作業パスがEclipse対gdbで異なると考えられます。

何が問題なのでしょうか?

+0

/your_workspace_path/your_project_name' 'あろうパスを日食使用。 – Griffin

+0

ここに十分な情報がありません。 – amchacon

答えて

0

実際にはこれは簡単な問題でした。私のワーキングディレクトリ([デバッグ設定]の[引数]タブ)は、実行可能ファイルの場所のフルパスに設定する必要がありました。

また、実行可能ファイルのパスを、実行可能ファイルの完全なファイルシステムパスに設定する必要がありました。

これは期待どおりに動作します。