2013-02-22 39 views
1

假設我有一個放置在非託管堆中的某個對象的地址。我如何獲得WinDbg中的C++類型的對象?在WinDbg中獲取地址類型

+2

我懷疑你可以得到內存塊的類型。不過,您可以使用** dt **命令將內存塊強制轉換爲您認爲該內存包含的內容。 – ixSci 2013-02-22 06:39:41

回答

3

這不是萬無一失的,但它經常起作用。

  1. 運行!heap -x ADDR。這將提供用戶指針。
  2. 運行dps USERPOINTER。對於C++對象,這通常會給你一個可變的符號名稱。