Partilhar via


IDiaLoadCallback::NotifyDebugDir

Chamado quando um diretório de depuração tiver sido encontrado no arquivo .exe.

Sintaxe

HRESULT NotifyDebugDir ( 
   BOOL  fExecutable,
   DWORD cbData,
   BYTE  data[]
);

Parâmetros

fExecutable

[in] TRUE se o diretório de depuração for lido a partir de um executável (em vez de um arquivo .dbg).

cbData

[in] Contagem de bytes de dados no diretório de depuração.

data[]

[in] Uma matriz que é preenchida com o diretório de depuração.

Valor Retornado

Se tiver êxito, retornará S_OK. Caso contrário, retornará um código de erro. O código de retorno normalmente é ignorado.

Comentários

O método IDiaDataSource::loadDataForExe invoca esse retorno de chamada ao localizar um diretório de depuração durante o processamento do arquivo executável.

Esse método elimina a necessidade de o cliente fazer engenharia reversa do executável ou do arquivo de depuração para dar suporte a informações de depuração diferentes das encontradas no arquivo .pdb. Com esses dados, o cliente pode reconhecer o tipo de informação de depuração disponível e se ele reside no arquivo executável ou no arquivo .dbg.

A maioria dos clientes não precisará desse retorno de chamada porque o método IDiaDataSource::loadDataForExe abre arquivos .pdb e .dbg de modo transparente quando necessário para servir símbolos.

Confira também