我可以像在 Windbg 中那样在 Visual Studio 中的 Windows CreateProcess API 上添加断点吗?
问问题
3068 次
1 回答
17
是的 - 转到“调试/新断点/在函数处中断...”并粘贴:
{,,kernel32.dll}_CreateProcessW@40
进入功能框。
这假设一个 Unicode 构建 - 替换W
为A
ANSI 构建。
一点解释:这@40
部分是 stdcall 调用约定的一部分,并给出了函数采用的参数字节数。在win32中,这几乎总是参数数量的4倍。下划线也是 stdcall 调用约定的一部分。
相关说明:有时调试器看到的函数名称与其真实名称不同 - 请参阅此博客文章以获取示例,以及如何找到要使用的正确名称:在 Win32 API 函数上设置 Visual Studio 断点在 user32.dll 中
于 2009-07-15T11:45:54.963 回答