2013-08-01 2 views
12

Windowsでgoコードをデバッグする最適な方法は何ですか?WindowsでデバッグGo(golang)コード

https://stackoverflow.com/a/5514122/201618状態は、GBDは、WindowsおよびARMバイナリのような、GDBで検査することができない、DWARFデバッグ情報が含まれておりません

として使用することはできません。

https://stackoverflow.com/a/3405768/201618

は行うための最善のことは、単に、より良い現在のオプションがあります fmt.Println

使用されていることを意味しますか?将来のより良い計画がありますか?

+0

Windows用のmingw gdbのようなものがあります。おそらく動作するでしょうか? – rogerdpack

+0

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

答えて

6

GDBに加えて、Zeusを使用できます。また、comparison of IDEs for Google Goをご覧ください。

+5

私は現在Eclipse/goclipseを使用していますので、私は変更を必要としないソリューションを好むでしょうIDE。しかし、Zeusが賢明な解決策であるかどうかを見てみましょう。 –

+2

提供されているビルドバッチファイルを使用してソースからGoコンパイラを実際にビルドすると、デバッグ情報がマシン上のソースコードと一致するように更新されます。これには、Goライブラリの中に入ることができ、Go自体のコアにある基礎となるCコードにステップインすることもできるという利点があります。 – jussij

4

LiteIDE(https://github.com/visualfc/liteide)には、Windowsで動作するGDBのビルドが含まれています。私がGoclipseを試してみたとき、GDBの実行可能ファイルとデバッグ用のアプリケーションを指すことができました。

+0

Windowsのgoclipseでデバッグを有効にする方法について教えてください。@Steve –

2

Delveは、Windowsをサポートし、以下のコマンドでインストールすることができます。

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

それは、このようなVSコード、アトムとIDEAなどのコードエディタとIDEとintegrationを持っています。ただし、崇高なテキストのサポートはまだありません!

関連する問題