0

LiteIDE でブレークポイントを設定したとき。ブレークポイントにヒットしたとき。ただし、何度もステップ オーバーを押すと、コードは同じブレークポイントに留まります。aync レコードで、何度もステップ オーバーを押すと、Stopped->core 番号が変更されることがわかりました。では、Go が何度も同じブレークポイントにとどまる理由と、liteide の非同期レコードで表される「コア」とは何ですか?

ありがとう

4

1 に答える 1

1

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」の「変数」タブが表示されます。

「コア」は一般にコア ダンプを指すため、この時点でプログラムがクラッシュしてコア ダンプが生成されていないかどうかを確認してください。

于 2014-08-08T06:10:11.847 に答える