共用方式為


目標資訊

GetDebuggeeType 方法會傳回目前目標的本質(例如,無論是內核模式還是使用者模式目標),以及調試程式引擎如何與其連接。

如果目標為損毀傾印檔案,GetDumpFormatFlags 方法會指出傾印中包含的資訊。

目標的計算機

GetPageSize 會傳回目標電腦的頁面大小。 IsPointer64Bit 會指出電腦是否使用 32 位或 64 位位址。

注意 在內部,調試程式引擎一律會針對目標使用64位位址。 如果目標只使用32位位址,引擎會在與目標通訊時自動轉換它們。

GetNumberProcessors 會傳回目標計算機中的處理器數目。

有三種不同的處理器類型與目標的計算機相關聯:

  • 實際處理器類型是目標計算機中實體處理器的類型。 這是由 GetActualProcessorType回。

  • 執行 中的處理器類型是目前執行中處理器內容中使用的處理器類型 。 這是由 GetExecutingProcessorType回。

  • 有效的處理器類型是調試程式在解譯目標資訊時所使用的處理器類型,例如,設定斷點、存取緩存器,以及取得堆棧追蹤。 有效的處理器類型是由 GetEffectiveProcessorType回,而且可以使用 SetEffectiveProcessorType 來變更。

有效的處理器類型和執行處理器類型可能會與實際處理器類型不同,例如,當實體處理器是 x64 處理器且以 x86 模式執行時。

GetPossibleExecutingProcessorTypes 會傳回目標電腦上的實體處理器所支援的不同執行處理器類型。 GetNumberPossibleExecutingProcessorTypes 會傳回這些數目。

調試程式引擎支援的處理器類型清單會由 GetSupportedProcessorTypes 傳回。 GetNumberSupportedProcessorTypes傳回支持的處理器類型數目。

處理器類型的名稱(完整和縮寫)是由 GetProcessorTypeNames回。

GetCurrentTimeDate 會傳回目標電腦上的目前時間。 自 GetCurrentSystemUpTime回上次開機之後,目標電腦執行的時間長度。 所有目標可能無法使用時間資訊。

目標版本

在目標計算機上執行的 Windows 版本是由 GetSystemVersionValues Request 作業DEBUG_REQUEST_GET_WIN32_MAJOR_MINOR_VERSIONS傳回,而 GetSystemVersionString傳回 Windows 版本的描述。 GetSystemVersion 也會傳回部分此資訊。