次の方法で共有


IDiaDataSource::loadDataFromPdb

プログラム データベース (.pdb) ファイルを開き、デバッグ データ ソースとして準備します。

構文

HRESULT loadDataFromPdb (
   LPCOLESTR pdbPath
);

パラメーター

pdbPath

[入力] .pdb ファイルへのパス。

戻り値

成功した場合は、S_OK を返します。それ以外の場合は、エラー コードを返します。 次の表に、このメソッドで返される可能性のある戻り値を示します。

説明
E_PDB_NOT_FOUND ファイルを開くことができなかったか、ファイルの形式が無効と判断されました。
E_PDB_FORMAT 古い形式のファイルにアクセスしようとしました。
E_INVALIDARG 無効なパラメーター。
E_UNEXPECTED データ ソースは既に準備されています。

解説

このメソッドは、.pdb ファイルから直接デバッグ データを読み込みます。

特定の条件に対して .pdb ファイルを検証するには、IDiaDataSource::loadAndValidateDataFromPdb メソッドを使用します。

(コールバック メカニズムを介して) データ読み込みプロセスへのアクセスを得るには、IDiaDataSource::loadDataForExe メソッドを使用します。

.pdb ファイルをメモリから直接読み込むには、IDiaDataSource::loadDataFromIStream メソッドを使用します。

HRESULT hr = pSource->loadDataFromPdb( L"myprog.pdb" );
if (FAILED(hr))
{
    // report error
}

関連項目