【问题标题】:How to find the fault offset from faluting IP如何从失败的 IP 中找到故障偏移量
【发布时间】:2016-11-16 12:18:28
【问题描述】:

我有以下有关应用程序崩溃的信息,我想知道故障偏移量,因为给定故障偏移量,我们有一个工具可以确定导致崩溃的源行。 故障模块是一个 COM dll

Exception code: C00000005 (Access Violation)

 - FALUTING_IP:MyModule!DllUnregisterServer+0x00010f0d 
 - ExceptionAddress:05d0f2ed 
 - FOLLOWUP_IP:MyModule!DllUnregisterServer+10f0d 
 - MyModule is loaded at start:05cf0000   end:05d4c000

【问题讨论】:

标签: windows visual-c++ windbg crash-dumps


【解决方案1】:

您可以通过以下方式计算到 DLL 开头的相对偏移量

?  MyModule!DllUnregisterServer+0x00010f0d  - MyModule
// DLL Offset+ Method offset   +byte offset - DLL offset

结果将以十进制和十六进制给出:

Evaluate expression: 446065 = 0006ce71

【讨论】:

  • 能否请您详细说明,您是如何到达 0006ce71
  • @user2101801:这只是一个例子。我没有一个名为 MyModule 的 DLL,所以我拿了一些别的东西
猜你喜欢
  • 1970-01-01
  • 2014-04-27
  • 2020-07-07
  • 1970-01-01
  • 2010-10-27
  • 1970-01-01
  • 1970-01-01
  • 2016-05-22
  • 1970-01-01
相关资源
最近更新 更多