随笔分类 - windbg
摘要:场景: x86 的项目在 x64 的 windows 机器上运行时出现未响应的情况,使用任务管理器创建该进程的转储文件 因为项目是 32 位的,所以使用 x86 的 windbg 来调试 dmp 文件,使用 kn 列出堆栈信息,出现了一些与项目代码无关的函数调用 后面研究发现,这个调用都是 wow6
阅读全文
摘要:项目线上出现了闪退问题,查看日志发现是 sentry 模块出问题了 因为用户电脑上没有 pdb 文件,所以无法加载具体函数的调用位置,只能手动去计算 具体步骤是:在 windbg.exe 中加载 sentry.dll 和 sentry.pdb 文件后 使用 lm 命令行拿到 sentry 模块的基地
阅读全文
摘要:常用的 windbg 命令 .ecxr 用来切换到异常发生时的上下文,主要用在分析静态 dump 文件的时候。当我们使用 .reload 命令去强制加载库的 pdb 文件后,需要执行 .ecxr 命令,重新切换到异常上下文 kn/kv/kp 用来查看当前线程的函数调用堆栈。如果要查看当前进程的所有线
阅读全文

浙公网安备 33010602011771号