windows - 查找崩溃的函数名称

标签 windows debugging crash debug-symbols winpdb

我们从客户的网站收到了一个看起来像这样的崩溃日志(没有函数名称解析)

Jan 13 12:15:41.739 ccodvcs2 VCS: [0x00003e80] XXXX.exe caused a in module at 001B:77E4BEE7
Jan 13 12:15:41.739 ccodvcs2 VCS: [0x00003e80]
Jan 13 12:15:41.739 ccodvcs2 VCS: [0x00003e80] Build 5.2.0.426
Jan 13 12:15:41.739 ccodvcs2 VCS: [0x00003e80]
Jan 13 12:15:41.739 ccodvcs2 VCS: [0x00003e80] WorkingSetSize: 296443904 bytes
Jan 13 12:15:41.739 ccodvcs2 VCS: [0x00003e80]
Jan 13 12:15:41.739 ccodvcs2 VCS: [0x00003e80] EAX=7E5CCF88 EBX=00000000 ECX=00000000 EDX=7E5CD030 ESI=7E5CD010
Jan 13 12:15:41.739 ccodvcs2 VCS: [0x00003e80] EDI=00000000 EBP=7E5CCFD8 ESP=7E5CCF84 EIP=77E4BEE7 FLG=00000206
Jan 13 12:15:41.739 ccodvcs2 VCS: [0x00003e80] CS=001B DS=0023 SS=0023 ES=0023 FS=003B GS=0000
Jan 13 12:15:41.739 ccodvcs2 VCS: [0x00003e80]
Jan 13 12:15:41.739 ccodvcs2 VCS: [0x00003e80] 001B:77E4BEE7 (0xE06D7363 0x00000001 0x00000003 0x7E5CD004)
Jan 13 12:15:41.739 ccodvcs2 VCS: [0x00003e80] 001B:007339C1 (0x7E5CD030 0x00867174 0x823D8B58 0x7E5CD388)
Jan 13 12:15:41.739 ccodvcs2 VCS: [0x00003e80] 001B:0072E769 (0x5832EF90 0x823D8AF0 0x00DF7118 0x00F97A38)
Jan 13 12:15:41.739 ccodvcs2 VCS: [0x00003e80] 001B:004CB6CE (0x5832EF90 0x00F979F8 0x00000000 0x5832EF90)
Jan 13 12:15:41.739 ccodvcs2 VCS: [0x00003e80] 001B:004D713C (0x00000002 0x582F5C50 0x823D8930 0x7E5CD1D8)
Jan 13 12:15:41.739 ccodvcs2 VCS: [0x00003e80] 001B:004D681A (0x08A9F398 0x823D89FC 0x7E5CD388 0x007C8B64)
Jan 13 12:15:41.739 ccodvcs2 VCS: [0x00003e80] 001B:004BD21E (0x823D89C4 0x823D89C8 0x00000000 0x08A9F398)
Jan 13 12:15:41.739 ccodvcs2 VCS: [0x00003e80] 001B:00402157 (0x823D8838 0x0370B910 0x7E5CD2B8 0x7E5CD2B8)
Jan 13 12:15:41.739 ccodvcs2 VCS: [0x00003e80] 001B:0052AF9C (0x7E5CD370 0x823D8814 0x00F95F98 0x0367E120)

我有一个对应所有 Dll 和 EXE 本身的 PDB。我怎样才能在堆栈上找到函数的名称?似乎是个很有用的东西,但我无法在网络上看到任何重点信息,

我试图转储 PDB 文件,但那里的地址与崩溃中出现的地址不对应。

最佳答案

windbg 打开程序并输入

ln 77E4BEE7 
ln 007339C1 

等等

关于windows - 查找崩溃的函数名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4959686/

相关文章:

windows - 对 URI 执行 POST 操作的最简单方法

ios - 在 iOS 7.1 中进入后台模式时应用程序崩溃

php - 适用于Vista的最佳PHP编辑器

windows - 如何成为设备驱动程序开发人员

php - 防止程序执行其他程序

php - 如何在 PHP 中获取有用的错误消息?

Linux ELF/LSB 二进制调试器

eclipse - 计算断点命中

c++ - 第一次阅读崩溃报告

ios - com.apple.gamed 在删除游戏时崩溃