GDB 7.4 または 7.5 (古いバージョンはテストしていません) を使用している場合、カンマを含むフォルダー パスにあるファイルにブレークポイントを追加できますか? (Dev-C++ のデバッガー インターフェイスで作業しているときに) 動作させようとしましたが、GDB がコマンドを間違って解釈しています。
次のコマンドを使用して、ブレークポイント コマンドを GDB に送信します。
// sets break at line 13 in mentioned file using filename:linenum
break "C:/Foo,Bar/main.c":13
つまり、誤ってエスケープするのを避けるために \ が / に置き換えられ、安全性を高めるためにファイル名の前後に "" が追加されます。正常に動作するはずですか?
うーん、ダメ。何らかの理由で、GDB はファイル パスを切り取って実行を試みます。
break "C:/Foo":13
...そして、一般的なエラーがスローされます:
"Error in re-setting breakpoint 1: Function "C:/Foo" not defined.
これを修正する方法はありますか?こことGoogleで、コンマとGDBファイル名に関して役立つものを見つけることができませんでした。:(