当我尝试使用 Windbg 中的.load
commmand 加载诸如 sos 或 psscor4 之类的扩展时,它表现出我没想到的行为。所以,也许这只是一个让我对这种行为是正常的期望的问题。
例如,当我说:
0:00> .load "C:WindowsMicrosoft.NETFramework64v4.0.30319sos.dll"
它抱怨如下:
对 LoadLibrary(C:WindowsMicrosoft.NETFramework64v4.0.30319sos.dll) 失败,Win32 错误 0n2 "系统找不到指定的文件。"请检查您的调试器配置和/或网络访问。
我推断它期待我逃离反斜杠。
但是,当我像这样转义反斜杠字符时,它工作得很好并加载了扩展名。
0:00> .load "C:\WindowsMicrosoft.NET\Framework64\v4.0.30319\sos.dll"
它加载正常,没有引号
0:00> .load C:WindowsMicrosoft.NETFramework64v4.0.30319sos.dll
即使路径包含空格。
嗨,使用看起来像这样
@"C:WindowsMicrosoft.NETFramework64v4.0.30319sos.dll"
希望对你有帮助