Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Fastlink PDB'leri için son yükleme hatasının dosya adını ve hata kodunu sağlar.
Sözdizimi
typedef HRESULT __cdecl (*PFNMINIPDBERRORCALLBACK2)(
void* pvContext,
DWORD dwErrorCode,
const LPCOLESTR szObjOrPdb,
const LPCOLESTR szLib
);
Parametreler
pvContext
[in] IDiaDataSourceEx::setPfnMiniPDBErrorCallback2 yöntemi çağrısına geçirilen bağlam.
dwErrorCode
[in] Belirli bir hatayı açıklayan hata kodu. Bu gerçekten bir DWORD HRESULTolarak yazılmış olsa da. En yaygın değerler , E_DIA_COFF_ACCESSve E_DIA_COMP_PDB_ACCESSdeğerleridirE_PDB_CORRUPT.
szObjOrPdb
[in] Hatayla ilgili OBJ veya PDB dosyasının adı.
szLib
[in] LIB dosyası içindeki bir OBJ dosyasına başvuruyorsa szObjOrPdb , bu LIB'nin adıdır. Aksi takdirde olur nullptr.
Dönüş Değeri
Dönüş değeri yoksayılır.
Örnek
HRESULT __cdecl ReportMiniPDBError(void *pvContext, DWORD hr, const wchar_t *szObjOrPdb, const wchar_t *szLib)
{
wprintf(L"Callback on fastlink PDB: hr = 0x%08x, szObjOrPdb=\"%ls\", szLib=\"%ls\"\n", hr, szObjOrPdb, szLib);
*reinterpret_cast<bool*>(pvContext) = true;
return S_OK;
}
...
bool callbackCalled = false;
HRESULT hr = pSourceEx->setPfnMiniPDBErrorCallback2(&callbackCalled, ReportMiniPDBError);
...