ドキュメントが不十分な非常に大規模なMFCアプリケーションのソースコードがあります。コードが何をしているのかを理解するために、実行中のコードをトレースしようとしています。残念ながら、ユーザーがアプリケーションを制御できるようになるとすぐに、デバッガーでフォローを再開するために、イベントハンドラーにブレークポイントを設定する必要があります。コードを1行ずつステップ実行しようとすると、アプリケーションがアイドル状態のルーチンをステップバイステップでウォークスルーし始めるため、ユーザーがアプリケーションを制御できるようになることはありません。
必要なのは、ボタンをクリックする前に、ボタンに関連付けられているイベントハンドラーの名前を確認することです。そうすれば、そのイベントハンドラーにブレークポイントを設定し、押されたらすぐに関連するコードをウォークスルーできます。
アプリケーションのサイズが原因で、すべてのイベントハンドラーでブレークポイントを手動で設定することはできません。特定のパターンを含むすべての行にブレークポイントを設定する簡単な方法があれば、それも機能します。(alt + e + f + i)で「:: On」を検索し、結果として得られた何千ものヒットにブレークポイントを一度に設定できます。その方法で誤ってトリガーされたすべてのブレークポイントを手動で選択解除する必要がありますが、これでも機能します。これを行う方法はありますか?
さらに、リソースビューアを検索して、目的のボタンに似たものを見つけようとしましたが、見つかりませんでした。たとえそうしたとしても、それがどのように役立つかはわかりません。関連するイベントと一緒にグラフィック要素をリストする素敵な簡単なリストがどこかにあるべきではありませんか?
私の残りのオプションは何ですか?