Udostępnij przez


IDiaDataSourceEx::setPfnMiniPDBErrorCallback

Ustawia funkcję wywołania zwrotnego w celu odbierania błędów związanych z ładowaniem plików pomocniczych (. OBJ. Wygenerowano bibliotekę LIB lub kompilator . Pliki PDB) odwołujące się do plików PDB fastlink (czyli pliki PDB generowane za pomocą /DEBUG:fastlinkpolecenia ).

Składnia

HRESULT setpfnminipdberrorcallback2 (
   void* pvContext,
   PFNMINIPDBERRORCALLBACK2 pfn
);

Parametry

pvContext

[in] Parametr kontekstu, który ma zostać przekazany do wywołania zwrotnego.

pfn

[in] Wskaźnik do wywoływanej funkcji.

Wartość zwracana

Jeśli operacja powiedzie się, zwraca wartość S_OK.

Uwagi

Pliki PDB, które są generowane za pomocą /DEBUG:fastlink (czasami wywoływanie mini PDB), nie zawierają wszystkich informacji debugowania i zamiast tego muszą odczytywać informacje z OBJs, LIB i kompilator wygenerowanych plików PDB używanych do tworzenia końcowego pliku wykonywalnego. Jeśli podczas próby zlokalizowania lub odczytania tych plików wystąpią błędy, wywołanie zwrotne może otrzymać dodatkowe informacje o awarii.

Jednocześnie można zarejestrować tylko jedną funkcję wywołania zwrotnego. Próba zarejestrowania drugiej funkcji spowoduje po prostu zastąpienie pierwszej. Aby usunąć rejestrację, po prostu przekaż wartość nullptr dla obu argumentów.

Zobacz PFNMINIPDBERRORCALLBACK2 przykład użycia tej metody.

Zobacz także