GoClipse を使用して Go プログラムをデバッグする方法: アセンブリ コードのデバッグ
GoClipse を使用して Go プログラムをデバッグすると、デバッガーのステップで予期しない動作が発生する可能性がありますGo コードの代わりにアセンブリ コードを使用します。この問題は、デバッグ ビューに次のようなスタック トレースが表示されることが原因で発生する可能性があります。
Thread [1] 0 (Suspended : Breakpoint) main() at rt0_windows_amd64.s:15 0x42a400 KERNEL32!BaseThreadInitThunk() at 0x773259ed 0x0
原因:
この現象は、プログラムが次の時点で自動的に停止するときに発生します。起動時の内部ランタイム「main」関数。この関数は C で書かれており、ソース コードが不足しているため、デバッガーにアセンブリ コードが表示されます。
解決策:
この問題を解決するには:
これが完了したら、[実行/再開] (F8) をクリックしてデバッグを続行できます。デバッガーはアセンブリ コードではなく Go コードをステップ実行するようになります。これらの手順に従うことで、この潜在的な問題に遭遇することなく Go プログラムを効率的にデバッグできます。
以上がGoClipse で Go プログラムをデバッグする方法: デバッガーでアセンブリ コードを処理する?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。