スタックから取得したアドレスからシンボルを取得しようとしていますが、SymFromAddrがシステムエラー126で失敗し続けます(指定されたモジュールが見つかりませんでした)
。
SymInitialize(m_processHandle, NULL, TRUE);
(最後のパラメーター== true ==> PDBを自動的にロードします)
そして私はこのようにSymFromAddrを使用します:
SYMBOL_INFO_PACKAGE sym = { sizeof(sym) };
sym.si.MaxNameLen = MAX_SYM_NAME;
DWORD64 displacement = 0;
bool ok = SymFromAddr(m_processHandle, address, &displacement, &sym.si);
コードはWindowsのC++です。そして、PDBファイルはEXEのディレクトリにあります!私は何が間違っているのですか?ありがとう :)