11

我可以像在 Windbg 中那样在 Visual Studio 中的 Windows CreateProcess API 上添加断点吗?

4

1 回答 1

17

是的 - 转到“调试/新断点/在函数处中断...”并粘贴:

{,,kernel32.dll}_CreateProcessW@40

进入功能框。

这假设一个 Unicode 构建 - 替换WAANSI 构建。

一点解释:这@40部分是 stdcall 调用约定的一部分,并给出了函数采用的参数字节数。在win32中,这几乎总是参数数量的4倍。下划线也是 stdcall 调用约定的一部分。

相关说明:有时调试器看到的函数名称与其真实名称不同 - 请参阅此博客文章以获取示例,以及如何找到要使用的正确名称:在 Win32 API 函数上设置 Visual Studio 断点在 user32.dll 中

于 2009-07-15T11:45:54.963 回答