IDiaDataSource::loadDataFromPdb
プログラム データベース (.pdb) ファイルを開き、デバッグ データ ソースとして準備します。
構文
HRESULT loadDataFromPdb (
LPCOLESTR pdbPath
);
パラメーター
pdbPath
[入力] .pdb ファイルへのパス。
戻り値
成功した場合は、S_OK
を返します。それ以外の場合は、エラー コードを返します。 次の表に、このメソッドで返される可能性のある戻り値を示します。
値 | 説明 |
---|---|
E_PDB_NOT_FOUND |
ファイルを開くことができなかったか、ファイルの形式が無効と判断されました。 |
E_PDB_FORMAT |
互換性のない形式またはサポートされていない形式のファイルにアクセスしようとしました。 |
E_INVALIDARG |
無効なパラメーター。 |
E_UNEXPECTED |
データ ソースは既に準備されています。 |
解説
このメソッドは、.pdb ファイルから直接デバッグ データを読み込みます。
プリフェッチを使用して .pdb ファイルを読み込むには、 IDiaDataSourceEx::loadDataFromPdbEx
メソッドを使用します。
特定の条件に対して .pdb ファイルを検証するには、 IDiaDataSource::loadAndValidateDataFromPdb
メソッドを使用します。
(コールバック メカニズムを使用して) データ読み込みプロセスにアクセスするには、 IDiaDataSource::loadDataForExe
メソッドを使用します。
.pdb ファイルをメモリから直接読み込むには、 IDiaDataSource::loadDataFromIStream
メソッドを使用します。
読み込まずに .pdb ファイルを検証するには、 IDiaDataSourceEx::ValidatePdb
メソッドを使用します。
例
HRESULT hr = pSource->loadDataFromPdb( L"myprog.pdb" );
if (FAILED(hr))
{
// report error
}