2013-08-01 23 views
12

Jaka jest najlepsza metoda debugowania kodu go w systemie Windows?Debugowanie kodu Go (golang) w systemie Windows

https://stackoverflow.com/a/5514122/201618 Zjednoczone GBD nie może być stosowany jako

Windows i pliki binarne ARM nie zawierają karzeł informacje debugowania i jako takie nie mogą być kontrolowane z GDB.

https://stackoverflow.com/a/3405768/201618 sugeruje, że najlepszym rozwiązaniem jest po prostu użyć fmt.Println

Czy istnieje lepsza opcja prąd? Czy jest lepiej zaplanowana opcja na przyszłość?

+0

jest jak mingw gdb dla Windows, może to by działało? – rogerdpack

+0

http://stackoverflow.com/questions/16492509/does-any-golang-interactive-debugger-exist/38471807#38471807 –

Odpowiedz

6

Oprócz GDB można użyć Zeus. Ponadto, spójrz na numer comparison of IDEs for Google Go.

+5

Używam obecnie Eclipse/goclipse, więc wolałbym rozwiązanie, które nie wymagałoby zmiany IDE. Jednak przyjrzymy się również i zobaczymy, czy Zeus jest rozsądnym rozwiązaniem. –

+2

Jeśli faktycznie kompilujesz kompilator Go ze źródła przy użyciu dostarczonego pliku wsadowego budowania, to zaktualizuje informacje debugowania, aby dopasować kod źródłowy znaleziony na komputerze. Ma to dodatkową zaletę, że możesz wkroczyć do bibliotek Go, a nawet wkroczyć w podstawowy kod C znaleziony w rdzeniu samego Go. – jussij

4

LiteIDE (https://github.com/visualfc/liteide) zawiera kompilację GDB, która działa w systemie Windows. Kiedy eksperymentowałem z Goclipse, byłem w stanie wskazać, że aplikacje GDB i aplikacje do debugowania są w porządku.

+0

Czy możesz mi pomóc w debugowaniu goclipse w oknach? @Steve –

2

Delve obsługuje Windows i mogą być instalowane za pomocą następującego polecenia:

go get github.com/derekparker/delve/cmd/dlv 

Ma integration z edytorów kodu i IDE takich jak kod VS, Atom i IDEA. Nie ma jeszcze wsparcia Sublime Text!

Powiązane problemy