备注:
1.windbg启动进程以后,会自动中断在ntdll!LdrpDoDebuggerBreak函数
调试命令:
1.查看调用堆栈:kn/kv/kp
2.切换到发生异常的线程上下文:.ecxr (有时需要执行这个命令,才能在崩溃线程上看到正常的调用堆栈)
3.显示所有模块信息及符号加载情况:lm
查看模块的详细符号信息:lm vm <模块名> 如:lm vm VideoPlayerCore (这里不能有后缀名)
如:lm vm VideoPlayer*
检查符号匹配情况:!lmi <模块名>
4.重新加载符号文件:.reload
强制重新加载(即使已加载):.reload /f
重新加载特定模块:.reload /f <模块名> 如:.reload /f MyApp.exe (这里必须加上后缀名)
显示/设置符号路径:.sympath
将某个符号路径加载到已有的符号路径后面:.sympath+ <new path>
设置缓存符号文件路径和微软服务器符号文件路径:.sympath SRV*C:\symbols*https://msdl.microsoft.com/download/symbols
启用符号加载的详细日志:!sym noisy
5.查看所有线程信息:~
切换到指定线程:使用 ~[线程号]s 切换到目标线程(线程号是 ~ 命令输出的最左列数字)
如:~0s &nbs

最低0.47元/天 解锁文章
274

被折叠的 条评论
为什么被折叠?



