Pular para o conteúdo principal

IXtfConsoleControlClient::GenerateStackDump

Gera um despejo de pilha.

Sintaxe

Parâmetros

ProcessId
Tipo: UINT32
O identificador do processo para o qual criar o despejo de pilha. DumpType
Tipo: UINT32
O tipo de despejo de pilha a ser criado. Os tipos de despejo válidos são: ImageName
Tipo: LPCWSTR
O nome da imagem. FilePath
Tipo: LPBSTR
Um ponteiro para uma cadeia de caracteres que recebe o caminho do arquivo de despejo de pilha criado.

Valor retornado

Tipo: HRESULT Retorna S_OK se for bem-sucedido; caso contrário, retorna um código de erro HRESULT. Se o tempo limite da função se esgotar enquanto aguarda a conclusão de um despejo de pilha, essa função retornará E_MESSAGE_TIMED_OUT.

Comentários

Essa função gera um despejo de pilha de um processo especificado para uma imagem executável no console de desenvolvimento. O despejo de pilha é salvo como um arquivo na unidade de rascunho do console, no caminho de arquivo retornado em FilePath. As informações capturadas pelo despejo de pilha, e o tempo necessário para capturá-las, dependem do tipo de despejo especificado em DumpType. O tempo limite dessa função se esgota após 5 minutos; se um despejo de pilha não for retornado pelo console antes que o tempo limite da função se esgote, essa função retornará E_MESSAGE_TIMED_OUT. A tabela a seguir descreve as informações retornadas por cada tipo de despejo de pilha. Para obter mais informações sobre as APIs de ferramentas e automação disponíveis, como o XBOX Tools Framework (XTF), confira APIs de ferramentas e automação (tópico NDA).

Manipulando ponteiros LPBSTR

Para obter mais informações sobre como manipular os ponteiros LPBSTR retornados por essa função, confira Alocando e liberando memória para um BSTR.

Requisitos

Cabeçalho: xtfconsolecontrol.h Biblioteca: xtfconsolecontrol.lib Plataformas com suporte: Windows (para ferramentas de console XBOX)

Confira também

XtfConsoleControl
XBOX Tools Framework
Última modificação em 6 de outubro de 2026