0

このコールスタックの構造を理解するのを手伝ってくれる人はいますか?

MintControl::MintDIB::以下のコールスタックのこのステートメントのMintDIB+22ですが、この 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

どうもありがとう!

4

1 に答える 1

1

MintDIBコンストラクターの先頭からのバイト単位のオフセットです。

初期化されていないか破損している関数ポインターを呼び出しているか、初期化されていないか破損しているオブジェクトで仮想メンバー関数を呼び出していることが、クラッシュの主な原因であると考えられます。

于 2015-01-05T12:46:18.350 に答える