LiteIDE でブレークポイントを設定したとき。ブレークポイントにヒットしたとき。ただし、何度もステップ オーバーを押すと、コードは同じブレークポイントに留まります。aync レコードで、何度もステップ オーバーを押すと、Stopped->core 番号が変更されることがわかりました。では、Go が何度も同じブレークポイントにとどまる理由と、liteide の非同期レコードで表される「コア」とは何ですか?
ありがとう
Go デバッグ セッションを有効にするために、LiteIDE が gdb で適切に構成されているかどうかを確認するには、このチュートリアルを確認してください。
(GDB ベースの) ステップバイステップ デバッガーが動作することを確認するには、次の手順を実行する必要があります。
Build -> Build Configuration... -> Custom -> BUILDARGS
-> 入力:-gcflags "-N -l"
次のデバッグ実行を実行して、すべてが正しく機能していることを確認します。
File -> Open Folder -> Click: hello -> Choose
for.go
[フォルダ] ペインで[ ] をダブルクリックしますBuild -> Build
(Ctrl-B)- 19行目にカーソルを置く
- F9 (ブレークポイントの切り替え)
- F5 (デバッグ開始)
- F5 (緑色の矢印が 19 行目に表示されるまで)
- デバッグ ペインには、「i=4」と「j=7」の「変数」タブが表示されます。
「コア」は一般にコア ダンプを指すため、この時点でプログラムがクラッシュしてコア ダンプが生成されていないかどうかを確認してください。