跳轉到主要內容

IXtfConsoleControlClient::GenerateStackDump

產生堆疊傾印。

語法

參數

ProcessId
類型:UINT32
要為其建立堆疊傾印之處理序的識別碼。 DumpType
類型:UINT32
要建立的堆疊傾印類型。有效的傾印類型如下: ImageName
類型:LPCWSTR
映像的名稱。 FilePath
類型:LPBSTR
指向字串的指標,該字串會接收所建立之堆疊傾印檔案的檔案路徑。

傳回值

類型:HRESULT 如果成功,則傳回 S_OK;否則傳回 HRESULT 錯誤碼。如果函式在等待堆疊傾印完成時逾時,此函式會傳回 E_MESSAGE_TIMED_OUT。

備註

此函式會針對開發主機上的可執行映像,從指定的處理序產生堆疊傾印。堆疊傾印會以檔案形式儲存在主機的暫存磁碟機上,位於 FilePath 中所傳回的檔案路徑。 堆疊傾印所擷取的資訊以及擷取該資訊所需的時間,取決於 DumpType 中指定的傾印類型。此函式會在 5 分鐘後逾時;如果主機在函式逾時之前未傳回堆疊傾印,此函式會傳回 E_MESSAGE_TIMED_OUT。下表說明每種堆疊傾印類型所傳回的資訊。 如需可用工具與自動化 API (例如 XBOX Tools Framework (XTF)) 的詳細資訊,請參閱工具與自動化 API (NDA 主題)。

處理 LPBSTR 指標

如需處理此函式所傳回之 LPBSTR 指標的詳細資訊,請參閱為 BSTR 配置及釋放記憶體。

需求

標頭: xtfconsolecontrol.h 程式庫: xtfconsolecontrol.lib 支援的平台: Windows (適用於 XBOX 主機工具)

另請參閱

XtfConsoleControl
XBOX Tools Framework
最後修改於 2026年10月6日