Partilhar via


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
}

Confira também