adminCreateProcessでブレークポイントCreateProcessでブレークポイントを設定するには、新規ブレークポイントで以下のように入力する。{,,kernel32.dll}_CreateProcessW@401{,,kernel32.dll}_CreateProcessW@40kernel32.dllはこの関数を実装しているDLL40、はこの関数の引数のバイト数だと思われる。このやり方でうまくいかない場合プログラムの最初の方で適当なブレークポイントを設定し、以下のコードの結果を調べる。(void*)CreateProcess;このアドレス値でブレークポイントを設定する。ShellExecuteExなどはCreateProcessを他のスレッドで呼ぶらしい。その場合はデバッグの場所でメインスレッドを指定する。スタックトレースがうまく表示されないときはシンボルのロードをする。関数ブレークポイントの設定で以下のように入力する(アンダーバーと@以下を削除する)。admin/JMCを削除デバッグモードでのデフォルトのコンパイルフラグに/JMCが追加されていて、これが有効になっているとstdのソースコードにステップ・インできない。Codeはモジュールごとに区分けしていると思うので、どうでもいいはず。Win32APIのコールバックコールバック関数(これは自分で定義したもの)のデバッグを効率良く行うには/JMCを有効にしたほうが良い。このフラグを有効にすると、コールバックを引数にするAPIを呼んだときに、そのコールバックにステップ・インしてくれる。