次の方法で共有


IDiaDataSourceEx::setPfnMiniPDBErrorCallback

セカンダリ ファイルの読み込みに関連するエラーを受信するコールバック関数を設定します (.OBJ、.LIB、またはコンパイラが生成されました。PDB ファイル) が高速リンク PDB から参照されます (つまり、 /DEBUG:fastlinkで生成された PDB)。

構文

HRESULT setpfnminipdberrorcallback2 (
   void* pvContext,
   PFNMINIPDBERRORCALLBACK2 pfn
);

パラメーター

pvContext

[in]コールバックに渡されるコンテキスト パラメーター。

pfn

[in]呼び出される関数へのポインター。

戻り値

成功した場合は、S_OKを返します。

注釈

/DEBUG:fastlink で生成される PDB (ミニ PDB も呼び出すことがあります) には、すべてのデバッグ情報が含まれていないので、最終的な実行可能ファイルを作成するために使用される OBJs、LIB、コンパイラで生成された PDB から情報を読み取る必要があります。 これらのファイルを検索または読み取ろうとしたときにエラーが発生した場合は、エラーに関する追加情報を受信するようにコールバックが設定されている可能性があります。

一度に登録できるコールバック関数は 1 つだけです。 2 番目の関数を登録しようとすると、最初の関数が置き換えられます。 登録を削除するには、両方の引数に nullptr を渡すだけです。

このメソッドの使用例については、 PFNMINIPDBERRORCALLBACK2 を参照してください。

こちらも参照ください