Partilhar via


IDiaDataSourceEx::setPfnMiniPDBErrorCallback

Define uma função de retorno de chamada para receber erros relacionados ao carregamento de arquivos secundários (. OBJ, . LIB, ou compilador gerado . PDB) referenciados a partir de PDBs fastlink (ou seja, PDBs gerados com /DEBUG:fastlink).

Sintaxe

HRESULT setpfnminipdberrorcallback2 (
   void* pvContext,
   PFNMINIPDBERRORCALLBACK2 pfn
);

Parâmetros

pvContext

[em] Um parâmetro de contexto a ser passado para o retorno de chamada.

pfn

[em] Um ponteiro para uma função a ser chamada.

Valor de retorno

Se for bem-sucedido, retorna S_OK.

Observações

PDBs que são gerados com /DEBUG:fastlink (também às vezes chamam mini PDBs), não contêm todas as informações de depuração e, em vez disso, devem ler as informações dos OBJs, LIBs e PDBs gerados pelo compilador usados para tornar o executável final. Se ocorrerem erros ao tentar localizar ou ler esses arquivos, um retorno de chamada pode ser configurado para receber informações adicionais sobre a falha.

Apenas uma função de retorno de chamada pode ser registrada de cada vez. Tentar registrar uma segunda função simplesmente substituirá a primeira. Para remover o registro, basta passar um nullptr para ambos os argumentos.

Consulte PFNMINIPDBERRORCALLBACK2 para obter um exemplo de uso desse método.

Ver também