名前付き関数にブレークポイントを置きます
-
09-10-2019 - |
質問
Visual Studioの機能にブレークポイントを置く方法はありますか? bm kernel32!LoadLib*
Windbgで?
1つの方法は、アプリケーションの開始時に破損し、必要なDLLロードアドレスを見つけてから、依存関係を介して必要な機能にオフセットを追加し、アドレスにブレークポイントを作成することです。しかし、それは本当に遅く、Windbgと背中に切り替えることもかなり迷惑です。
多分より良い方法がありますか?
解決
「機能的なデバッグ /新しいブレークポイント /ブレイク...」に移動し、関数名を貼り付けます。
APIの場合、デバッガーで見られる関数の名前はその本当の名前とは異なるため、これは難しい場合があります。
例:
{,,kernel32.dll}_CreateProcessW@40
{,,user32.dll}_NtUserLockWindowUpdate@4
正しい名前を見つけるには、このブログ投稿を参照してください。 user32.dllのWin32 API関数でビジュアルスタジオブレークポイントを設定する
所属していません StackOverflow