将断点放在命名函数上
-
09-10-2019 - |
题
有没有办法在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断点
不隶属于 StackOverflow