我希望了解在example.DLL
的example()
函数中,调用kernel32.dll
的函数序列和功能。
在windbg中,如何在kernel32.dll
中设置所有函数的断点?
我尝试过bm kernel32!*
,但似乎没有起作用。
我不会像你说的那样做。当然可以,但是如果使用bm /a kernel32!*
,您会无意中在数据符号上设置bps(而不是实际函数)。在您的情况下,wt
- 跟踪和监视数据(您可以在windbg包中提供的debugger.chm中查找)可能是您想要的。
在一些低级别的内核服务DLL调用处设置断点可能会导致应用程序异常。
您可以使用rohitab的API监视器观察其DLL调用,然后在您感兴趣的调用上设置断点。