2013-09-01 17 views
7

Używam Code :: Blocks 12.11 i Cygwin gdb w Windows 8. Skonfigurowałem gdb cygwin w kodzie :: bloki, gdy debugowanie, zgłasza błąd "nie można otworzyć pliku". Używanie gdb w linii poleceń jest w porządku.Kod :: Bloki GDB Nie można otworzyć pliku Błąd

Znalazłem to discussion z sieci, ale nie mogę znaleźć wpisu rejestru. Domyślam się, że wtyczka Debugger nie może przekazać właściwej nazwy ścieżki do gdb, w przedrostku ścieżki znajduje się ">>", więc skopiowałem to do edytora i okazało się, że są to dwa "podrzędne" znaki (1A w ascii).

Oto dziennik błędów, słowo ">>" jest dodawane ręcznie, ponieważ po skopiowaniu go w tym miejscu nie wyświetlają się znaki "sub".

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 

Moje pytanie brzmi

1.How mogę uczynić pracę gdb w Kodeksie :: Blocks

2.Are dwóch "Sub" charaters normalne i dlaczego pojawiają się, jak mogę to usunąć.

+1

Próbowałem go w systemie Windows 7-64, wciąż ten sam – xiaobing

Odpowiedz

5

Zrobiłem to działa w następujący sposób:

dodałem Wartość ciągu pod

HKEY_CURRENT_USER \ Software \ Cygnus Solutions \ Cygwin \ montuje v2

i

HKEY_LOCAL_MACHINE \ Software \ Rozwiązania Cygnus \ Cygwin \ mounts v2

(żaden z folderów tam, więc musiałem utworzyć je ręcznie wybierając New-> Key)

z następującymi parametrami:

nazwa: cygdrive prefiks

wartość: /cygdrive

+2

bardzo dziękuję za pomoc, nie wiem wiele o rzeczach rejestru, ale twoja odpowiedź naprawdę rozwiązała mój problem – xiaobing

+0

Potwierdzam, że to wciąż jest poprawka w Codeblocks 13.12, a klucz pod HKEY_CURRENT_USER jest wystarczający. –

+0

Co zrobić, jeśli używasz Ubuntu? – PlayHardGoPro

Powiązane problemy