有没有办法在Visual Studio中对任何功能进行断点,有点像 bm kernel32!LoadLib* 在windbg?

我知道一种方法是在应用程序开始时断开,找到所需的DLL加载地址,然后将偏移添加到所需的功能,您可以通过依赖获得,并在地址上创建一个断点。但这真的很慢,切换到windbg和后背也很烦人。

也许有更好的方法?

有帮助吗?

解决方案

转到“ debug / debug / new断点 /函数处的断点...”,然后粘贴函数名称。

对于API,这可能很棘手,因为调试器所看到的功能的名称与其真实名称不同。
例子:

{,,kernel32.dll}_CreateProcessW@40
{,,user32.dll}_NtUserLockWindowUpdate@4

请参阅此博客文章以找到正确的名字: 在用户32.dll中的Win32 API函数上设置Visual Studio断点

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top