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::loadDataForExe