Partilhar via


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

IDiaDataSource::loadDataForExe

IDiaDataSource::loadAndValidateDataFromPdb

IDiaDataSource::loadDataFromIStream