3

私はしばらくの間、netbeans でデバッガーを使用してきましたが、それがどのように機能するのか正確にはわかりません。「デバッガーをアタッチ」などと言うとき、IDE は何を意味しますか? ボンネットの下で何が起こっているのですか?

4

2 に答える 2

3

デバッガをアタッチするとはどういう意味ですか?

複数の言語と開発環境にわたって、実行中のプロセスを構成して、外の世界と対話する方法を持たせることができます。車の診断コネクタを考えてみてください。プラグを差し込んで、エンジン、ライト、排出ガスなどからのセンサー情報を読み取ることができます。

デバッガは、プログラムの「診断ポート」に接続するデバイスのようなものです。プログラムが現在実行中のメモリの状態などを読み取ることができます。デバッガーによっては、プログラムを停止し、進行中の状態を変更することさえできます。「接続」という用語が使用されるのは、これがプログラムの開始後に発生する可能性があるためです。デバッガーを「デタッチ」して、プログラムが楽しい方法で続行できるようにすることができます。実行を中断することなく、重大な状態の実行中のプロセスにデバッガーをアタッチしたい場合があるため、この機能は重要です。

ボンネットの下で何が起こっているのですか?

それはもっと複雑な質問です。出発点として、 Debugger APIのドキュメントを参照することをお勧めします。

それが役立つことを願っています!

于 2013-10-18T19:47:31.363 に答える