2013-09-01 11 views
7

私はCode :: Blocks 12.11とCygwin gdbをWindows 8で使用しています。 cygwin gdbをcode :: blocksに設定しました。デバッグ時に "can not open file"というエラーが出ます。コマンドラインでgdbを使用するのは問題ありません。Code :: Blocks GDB Can not Openファイルエラー

私はこれを見つけましたdiscussionウェブから、私は登録エントリを見つけることができません。私の推測では、デバッガプラグインは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 

私の質問は、通常の2 "サブ" charaters

1.Howは、私はコード::ブロックでGDBの作業を行うことができます

2.Areで、なぜかどのように私はそれを削除することができます表示されます。

+1

Windows 7-64でも試してみましたが、まだ同じです – xiaobing

答えて

5

私はそれが次のようにして働かせた:

私は

HKEY_CURRENT_USER \ SOFTWARE \シグナスソリューションズの下に文字列値を追加\ Cygwinの\がV2

をマウント

HKEY_LOCAL_MACHINE \ Software \ Cygnus Solutions \ Cygwin \ mounts v2

(フォルダのいずれもありませんでしたので、私は、新規作成 - >キーを選択して、それらを手動で作成する必要がありました)

次のパラメータを使用して:

名:cygdriveの接頭辞

値:/cygdriveの

+2

おかげさまでありがとうございますレジストリについてよく分かりませんが、あなたの答えは本当に私の問題を解決しました – xiaobing

+0

これはCodeblocks 13.12、HKEY_CURRENT_USERのキーで十分です。 –

+0

Ubuntuを使用している場合はどうなりますか? – PlayHardGoPro

関連する問題