2013-09-01 22 views
7

Uso Code: Blocks 12.11 e Cygwin gdb in Windows 8. Ho configurato cydwin gdb in code :: blocks, quando esegue il debug, segnala errore "impossibile aprire il file". Usare gdb nella riga di comando va bene.Codice :: Blocchi Impossibile aprire il file GDB Errore

Ho trovato questo discussion dal Web, ma non riesco a trovare la voce del registro. La mia ipotesi è che il plug-in Debugger non possa passare il nome di un percorso corretto a gdb, c'è ">>" nel prefisso del percorso, l'ho copiato nell'editor e risulta essere due "sub" caratteri (1A in ascii).

Ecco il log degli errori, il ">>" è aggiunto a mano, perché quando lo ho copiato qui, i "sub" caratteri non vengono visualizzati.

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 

La mia domanda è

1.How posso fare il lavoro gdb nel Code :: Blocks

2.Are il due "sub" charaters normali e perché farlo appaiono, come posso rimuoverlo.

+1

L'ho provato in Windows 7-64, sempre lo stesso – xiaobing

risposta

5

Ho fatto funzionare nel modo seguente:

ho aggiunto un valore di stringa sotto

HKEY_CURRENT_USER \ Software \ Cygnus Solutions \ Cygwin \ monta v2

e

HKEY_LOCAL_MACHINE \ Software \ Cygnus Solutions \ Cygwin \ mounts v2

(nessuna delle cartelle erano lì, così ho dovuto creare manualmente selezionando Nuovo-> Chiave)

con i seguenti parametri:

nome: prefisso cygdrive

valore: /cygdrive

+2

grazie mille per il tuo aiuto, non so molto sulle cose del registro, ma la tua risposta ha davvero risolto il mio problema – xiaobing

+0

Confermo che questa è ancora la correzione in Codeblocks 13.12 e la chiave in HKEY_CURRENT_USER è sufficiente. –

+0

Cosa succede se usi Ubuntu? – PlayHardGoPro

Problemi correlati