Windbg でできるように、Visual Studio で Windows CreateProcess API にブレークポイントを追加できますか?
3068 次
1 に答える
17
はい - 「Debug / New breakpoint / Break at function...」に移動し、これを貼り付けます。
{,,kernel32.dll}_CreateProcessW@40
機能ボックスに。
これは Unicode ビルドを前提としています - ANSI ビルド用にW置き換えます。A
ちょっとした説明: この@40部分は stdcall 呼び出し規則の一部であり、関数が受け取るパラメーターのバイト数を示します。win32 では、ほとんどの場合、これはパラメータ数の 4 倍です。アンダースコアは stdcall 呼び出し規約の一部でもあります。
関連メモ: デバッガーで表示される関数の名前が実際の名前と異なる場合があります。例については、このブログ投稿と、使用する正しい名前を見つける方法を参照してください: Win32 API 関数に Visual Studio ブレークポイントを設定するuser32.dll で
于 2009-07-15T11:45:54.963 に答える