以下に同意してください:
1) 実行中のネイティブ Windows アプリケーション プロセスに接続し、スレッドのリストを取得し、どの DDL が使用されているかを確認する最も簡単な方法は何ですか?
2) 実行中の .NET アプリケーション プロセスにアタッチし、スレッドのリストを取得し、どの DDL が使用されているかを確認する最も簡単な方法は何ですか?
よろしく、 ロン
以下に同意してください:
1) 実行中のネイティブ Windows アプリケーション プロセスに接続し、スレッドのリストを取得し、どの DDL が使用されているかを確認する最も簡単な方法は何ですか?
2) 実行中の .NET アプリケーション プロセスにアタッチし、スレッドのリストを取得し、どの DDL が使用されているかを確認する最も簡単な方法は何ですか?
よろしく、 ロン
現在実行中のアプリケーションに関する情報を簡単に取得できるツールヘルプライブラリを使用できます。
System.Diagnostics名前空間は、システムプロセス、イベントログ、およびパフォーマンスカウンターと対話できるようにするクラスを提供します。
詳細を検索する
Visual Studio を使用していますか? その場合は、デバッグを使用して実行中のプロセスに VS をアタッチできます。プロセス メニュー項目にアタッチします。その後、プロセスに割り込んで、スタック、スレッド、モジュールなどの調査を開始できます。
さらに詳しく知りたい場合は、Windows SDKをダウンロードして、デバッグ ツールをインストールできます。これにより、コンソール デバッガーである KD と WinDBG が提供されます。これらのツールを使用すると、Windows に組み込まれているコア デバッグ インフラストラクチャのほとんどにアクセスできます。
ただし、これは心のフェイント向けではなく、習得するにはかなりの時間と労力が必要になることに注意してください。デバッグの専門家になるには、カーネルと OS のアーキテクチャ、および多くのコア OS データ構造を深く理解する必要があります。
したがって、次の書籍が役立つ場合があります。
.NET の場合:
Windows および/または .NET の場合:
高度な Windows 内部デバッグ用
楽しみ!:)