2015-01-23 13 views

risposta

1

La funzionalità di debug è stato introdotto da issue 25, e commit 3a21e14

Il modo corretto è quello di implementare le interfacce debugger in inteliij e collegarli ad un processo in esecuzione gdb.

(Ecco un example of manually calling gdb to debug a Go program, utilizzando le opzioni -c -gcflags '-N -l': Non so se la -l sarebbe un problema in quanto non è presente screenshot del PO "Go builder arguments")

E 'possibile il pulsante di debug è disabilitato se non gcc è configurato per l'utilizzo del processo di debug Go.

Si noti inoltre che dal PR 644:

"Debug" è disattivata, se "Build Prima run" non è abilitata.
Questo dovrebbe risolvere il problema, quando gdb vuole eseguire un eseguibile non esistente, perché il outputDir non è impostato.

+0

Ecco un altro caso in cui Debug è disabilitato: https://github.com/go-lang-plugin-org/go-lang-idea-plugin/pull/657 – VonC

+0

Ho guardato questo, ma quando ho impostato i parametri '-l' Intellij mostrerà il progetto di costruzione Finito F: \ goproj \ GitTest.git \ trunk \ src \ test1 \ bin/newPackage.exe C: /Go/bin/go.exe build -o F: \ goproj \ GitTest.git \ tronco \ src \ test1 \ bin/NewPackage.exe -gcflags - -l 'newPackage/ flag fornito ma non definito: -l' – Eric

+0

@Eric non solo '- -l':' -N -l' – VonC

3

enter image description here

grazie, risolto. Intellij Config non è corretto

+0

Quindi il PR 644 che ho menzionato nella risposta è stata la causa esatta del problema? – VonC

9

Aggiornamento. Il plugin Go supporta Delve su Linux e Mac da settembre 2015 e su Windows dal gennaio 2016.

risposta originale:

Attualmente stiamo calando il supporto per il debugger gdb con quanto è molto difficile da usare e instabile. Vedere the go docs for gdb debugging

Tuttavia, ci sono sforzi per ottenere the open-source Delve debuggersupport for IDEs da cui trarranno vantaggio anche IDEA.

Si prega di bug del team di Go per supportare Delve o un altro debugger al fine di avere una soluzione stabile e quindi l'integrazione con IDEA potrebbe essere fatto.

+0

@disniper puoi fornire i passaggi per l'installazione di 'Delve' in linux –

+0

Usa https://www.jetbrains.com/go/ e funzionerà fuori dalla scatola – dlsniper

Problemi correlati