Debugging 无法在LoadLibraryW上设置bp

Debugging 无法在LoadLibraryW上设置bp,debugging,windbg,Debugging,Windbg,我正试图在内核32上设置一个断点!LoadLibraryW或LoadLibraryA。 我经常得到: 无法解决“kernel32”处的错误!LoadLibraryW' 我的符号路径设置为:srv* 有没有办法解决这个问题?改为在kernelbase.dll中设置断点。我相信WinDbg在解析地址时使用的是符号名,而不是导出的函数名。这会导致转发到ntdll.dll和kernelbase.dll的某些函数出现问题 有时在设置断点时,您可以在函数名后附加“Stub”,有时您只需知道函数实际上是在较低

我正试图在内核32上设置一个断点!LoadLibraryW或LoadLibraryA。 我经常得到:

无法解决“kernel32”处的错误!LoadLibraryW'

我的符号路径设置为:srv*


有没有办法解决这个问题?

改为在kernelbase.dll中设置断点。

我相信WinDbg在解析地址时使用的是符号名,而不是导出的函数名。这会导致转发到ntdll.dll和kernelbase.dll的某些函数出现问题


有时在设置断点时,您可以在函数名后附加“Stub”,有时您只需知道函数实际上是在较低级别的.dll中实现的,并在该.dll中的函数上设置断点。您还可以通过制表符补全和类似于
*的名称找到它!functionname*

真奇怪。它在Visual Studio调试器中对我有效,但在Windows 7上的WinDBG 10.0.15003.1001(x86和x64)中对我有效。你有哪个版本和操作系统?您确定Internet连接正常吗?尝试在浏览器中打开并使用网络工具查看它是否返回HTTP 200。试试
!sym噪音
ld*
。那么
lm内核*
的输出显示了什么?仅当HTTPS在符号路径中不起作用时才尝试HTTP,您可以使用x wildcardasteriskhere找到它!加载*w并复制粘贴符号名,如bu/bp粘贴“cond if needed”。如果要跟踪DLL映像加载,请将WPR与my profile()一起使用,它会捕获本机和托管代码的映像加载事件堆栈。在WPA中打开ETL,加载符号并拖放图像图以分析窗格,并扩展要跟踪的进程堆栈。