我正在尝试使用DbgHelp
查找一些符号的地址。我希望能够使用微软公共服务器上可用的符号。我用SymSetSearchPath
将搜索路径设置为“cacheC:\symbols\; srvhttp://msdl.microsoft.com/download/symbols/"。使用这样的路径设置,调用SymFromName将导致ERROR_MOD_NOT_FOUND [126]错误。
我将symsrv.dll和symsrv.ini与dbghelp.dll放在同一个目录中。
使用ProcMon监视程序时,似乎没有发生网络连接。
使用以前填充的 SymSrv 本地文件夹即可,例如,“cacheC:\symbols\; srvC:\symsrv\"。
有什么建议吗?
1条答案
按热度按时间n1bvdmb61#
原来我的问题的答案已经张贴在ERROR_WINHTTP_NAME_NOT_RESOLVED when using dbghelp as a service。我试图以SYSTEM运行代码,为此,我使用了psexec。使用dbghelp.dll版本6.3.9600.16384和symsrv.dll版本6.3.9600.17298并将DBGHELP_WININET设置为1修复了该问题。