IDiaDataSource::loadDataFromPdb
Abre e prepara um arquivo de banco de dados do programa (.pdb) como uma fonte de dados de depuração.
Sintaxe
HRESULT loadDataFromPdb (
LPCOLESTR pdbPath
);
Parâmetros
pdbPath
[in] O caminho para o arquivo .pdb.
Valor Retornado
Se tiver êxito, retornará S_OK
. Caso contrário, retornará um código de erro. A tabela a seguir mostra os possíveis valores retornados 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 |
Tentativa de acessar um arquivo com um formato incompatível ou não suportado. |
E_INVALIDARG |
Parâmetro inválido. |
E_UNEXPECTED |
A fonte de dados já foi preparada. |
Comentários
Esse método carrega os dados de depuração diretamente de um arquivo .pdb.
Para carregar um arquivo .pdb com pré-busca, use o IDiaDataSourceEx::loadDataFromPdbEx
método.
Para validar o arquivo .pdb em relação a critérios específicos, use o IDiaDataSource::loadAndValidateDataFromPdb
método.
Para obter acesso ao 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.
Para validar um arquivo .pdb sem carregá-lo, use o IDiaDataSourceEx::ValidatePdb
método.
Exemplo
HRESULT hr = pSource->loadDataFromPdb( L"myprog.pdb" );
if (FAILED(hr))
{
// report error
}