10

Windows 8 で Code::Blocks 12.11 と Cygwin gdb を使用しています。code::blocks で cygwin gdb を構成しましたが、デバッグ時に「ファイルを開けません」というエラーが報告されます。コマンドラインで gdb を使用しても問題ありません。

このディスカッション は Web から見つけましたが、レジストリ エントリが見つかりません。私の推測では、Debugger プラグインは正しいパス名を gdb に渡すことができず、パスのプレフィックスに ">>" があり、これをエディターにコピーしたところ、2 つの「サブ」文字 (ASCII では 1A) であることが判明しました。

これがエラーログです。ここにコピーしたときに「サブ」文字が表示されないため、「>>」は手動で追加されています。

Debugger name and version: GNU gdb (GDB) 7.6.50.20130728-cvs (cygwin-special)
Child process PID: 21936
Cannot open file: >>/cygdrive/e/code/test/main.cpp
At >>/cygdrive/e/code/test/main.cpp:17
Debugger finished with status 0

私の質問は

1.Code::Blocksでgdbを機能させるにはどうすればよいですか

2.2 つの「サブ」キャラクターは正常ですか?なぜ表示されるのですか?どうすれば削除できますか?

4

1 に答える 1

5

次のようにして動作させました。

下に文字列値を追加しました

HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\mounts v2

HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\Cygwin\mounts v2

(フォルダがなかったので、[新規] -> [キー] を選択して手動で作成する必要がありました)

次のパラメーターを使用します。

名前: cygdrive プレフィックス

値: /cygdrive

于 2013-12-10T09:31:01.847 に答える