デモ アプリケーション (Windows フォーム) をデバッグして、メモリ内の特定の関数を破損させようとしています。
アプリをwindbgにアタッチします。関数のアドレスを取得し (x コマンドでボタンをクリック)、そこに未解決のブレークポイント (bu) を配置します。
しかし、関数アドレスが使用可能にならないため、このブレークポイントをアクティブにすることができません。アプリケーションを実行し、ボタン クリック イベントを介してその関数を呼び出しても。
実際には、アドレス ブレークポイントを設定する必要があるため、bp
代わりに次のbu
ように使用します。
bp 12345678
は12345678
によって出力されるアドレスです。ドキュメントx
を参照してください。