次の方法で共有


IDiaDataSource::loadDataFromPdb

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

HRESULT loadDataFromPdb (
   LPCOLESTR pdbPath
);

パラメーター

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

戻り値

正常に終了した場合戻り S_OK; それ以外の場合はエラー コード。 次の表はこのメソッドの有効な戻り値を示します。

Description

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
}

参照

関連項目

IDiaDataSource

IDiaDataSource::loadDataForExe

IDiaDataSource::loadAndValidateDataFromPdb

IDiaDataSource::loadDataFromIStream