如何解释此调用堆栈信息

时间:2015-01-05 12:37:10

标签: c++ access-violation callstack exception-code

有人可以帮我理解这个调用堆栈的结构吗?

MintControl :: MintDIB :: MintDIB + 22 在下面的callstack中的这个语句中,这个数字22是什么意思?是行号还是更重要的信息?

当我得到崩溃日志时,方法名称旁边的这些数字总是相同的。在这方面的任何帮助将不胜感激。

Exception code: C0000005 ACCESS_VIOLATION
Fault address:  B821CD09 00:00000000 

Call stack:
Address   Frame
B821CD09  0012D088  0000:00000000 
0164E75A  0012D0A4  MintControl::MintDIB::MintDIB+22
01656E31  0012D154  MintControl::MintProjectorManager::getState+1E45
016593E7  0012D1EC  MintControl::MintProjectorManager::getState+43FB
01659353  0012D200  MintControl::MintProjectorManager::getState+4367
015BEB75  0012D248  LookAndFeel::ImageTheater::getImageBehaviorInterface+1E8B

非常感谢!

1 个答案:

答案 0 :(得分:1)

它是MintDIB构造函数开头的偏移量(以字节为单位)。

导致崩溃的主要嫌疑人:调用未初始化或损坏的函数指针或在未初始化或损坏的对象中调用虚拟成员函数。