benim yığını var adreslerinden semboller almaya çalışıyorum ama SymFromAddr sistem hatası 126 (Belirtilen modül bulunamadı.)
BenSymFromAddr, "Belirtilen modül bulunamadı."
SymInitialize(m_processHandle, NULL, TRUE);
ile simgesel olanı başlatılıyor ediyorum ile başarısız tutar
(son parametre == true ==> otomatik olarak PDB yükler) ve böyle SymFromAddr kullanın:
SYMBOL_INFO_PACKAGE sym = { sizeof(sym) };
sym.si.MaxNameLen = MAX_SYM_NAME;
DWORD64 displacement = 0;
bool ok = SymFromAddr(m_processHandle, address, &displacement, &sym.si);
kod pencerelerde C++ olduğunu. ve PDB DOSYASI EXE'İN DOĞRULUĞUNDA! Neyi yanlış yapıyorum? Teşekkürler
O sizeof olmalıdır (SYMBOL_INFO) Aşağıdaki kodda bir fikir bulabilirsiniz; Bu hataya neden olup olmadığından emin değil. Beklenen yere bakıp bakmadığını görmek için Process Monitor'ü kullanabilirsiniz. – Luke
ne? Bunu yapmak için Process Monitor'ü nasıl kullanabilirim? :) – Idov
.pdb dosyasının doğru konumdan yüklenip yüklenmediğini doğrulayabilirsiniz. – Luke