随笔分类 -  windbg

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