Método IDebugSymbols::GetSourceFileLineOffsets (dbgeng.h)
O método GetSourceFileLineOffsets mapeia cada linha em um arquivo de origem para um local na memória do destino.
Sintaxe
HRESULT GetSourceFileLineOffsets(
[in] PCSTR File,
[out, optional] PULONG64 Buffer,
[in] ULONG BufferLines,
[out, optional] PULONG FileLines
);
Parâmetros
[in] File
Especifica o nome do arquivo cujas linhas serão transformadas em locais na memória do destino. Os símbolos de cada módulo no destino são consultados para esse arquivo. Se o arquivo não estiver localizado, o caminho será removido e os símbolos serão consultados novamente.
[out, optional] Buffer
Recebe os locais na memória do destino que correspondem às linhas do código-fonte. A primeira entrada retornada a essa matriz corresponde à primeira linha do arquivo, de modo que Buffer[i]
contém o local da linha i+1
. Se nenhuma informação de símbolo estiver disponível para uma linha, a entrada correspondente em Buffer será definida como DEBUG_INVALID_OFFSET. Se Buffer for NULL, essas informações não serão retornadas.
[in] BufferLines
Especifica o número de objetos PULONG64 que a matriz buffer pode conter.
[out, optional] FileLines
Recebe o número de linhas no arquivo de origem especificado pelo Arquivo.
Retornar valor
Esse método também pode retornar valores de erro. Consulte Valores retornados para obter mais detalhes.
Código de retorno | Descrição |
---|---|
|
O método foi bem-sucedido. |
|
O método foi bem-sucedido. No entanto, o número de linhas no arquivo de origem excedeu o número de entradas na matriz buffer e alguns dos resultados foram descartados. |
Comentários
Para obter mais informações sobre como usar o caminho de origem, consulte Usando arquivos de origem.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | dbgeng.h (inclua Dbgeng.h) |