IDiaDataSource::loadDataFromPdb
Abre e prepara um arquivo de banco de dados (. PDB) do programa como uma fonte de dados de depuração.
HRESULT loadDataFromPdb (
LPCOLESTR pdbPath
);
Parâmetros
- pdbPath
[in] O caminho para o arquivo. PDB.
Valor de retorno
Se bem-sucedida, retorna S_OK; Caso contrário, retorna um código de erro. A tabela a seguir mostra os valores de retorno possíveis para esse método.
Valor |
Descrição |
---|---|
E_PDB_NOT_FOUND |
Falha ao abrir o arquivo ou determinado que o arquivo tem um formato inválido. |
E_PDB_FORMAT |
Você tentou acessar um arquivo com um formato obsoleto. |
E_INVALIDARG |
Parâmetro inválido. |
E_UNEXPECTED |
Fonte de dados já foi preparado. |
Comentários
Esse método carrega os dados de depuração diretamente de um arquivo. PDB.
Para validar o arquivo. PDB em relação a critérios específicos, use o IDiaDataSource::loadAndValidateDataFromPdb método.
Para acessar o processo de carregamento de dados (por meio de um mecanismo de retorno de chamada), use o IDiaDataSource::loadDataForExe método.
Para carregar um arquivo. PDB diretamente da memória, use o IDiaDataSource::loadDataFromIStream método.
Exemplo
HRESULT hr = pSource->loadDataFromPdb( L"myprog.pdb" );
if (FAILED(hr))
{
// report error
}
Consulte também
Referência
IDiaDataSource::loadDataForExe