目標資訊

GetDebuggeeType方法會傳回目前目標 (的本質,例如,它是核心模式或使用者模式目標) ,以及偵錯工具引擎如何與其連線。

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

目標的電腦

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

注意 在內部,偵錯工具引擎一律會針對目標使用 64 位位址。 如果目標只使用 32 位位址,引擎會在與目標通訊時自動轉換這些位址。

GetNumberProcessors 會傳回目的電腦中的處理器數目。

有三種不同的處理器類型與目標的電腦相關聯:

  • 實際的處理器類型是目的電腦中實體處理器的類型。 GetActualProcessorType會傳回此專案。

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

  • 有效的處理器類型是偵錯工具從目標解譯資訊時所使用的處理器類型,例如,設定中斷點、存取暫存器,以及取得堆疊追蹤。 有效的處理器類型是由 GetEffectiveProcessorType 傳回,而且可以使用 SetEffectiveProcessorType來變更。

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

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

偵錯工具引擎支援的處理器類型清單是由 GetSupportedProcessorTypes傳回。 GetNumberSupportedProcessorTypes會傳回支援的處理器類型數目。

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

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

目標版本

在目的電腦上執行的 Windows 版本是由 GetSystemVersionValuesRequest 作業 DEBUG_REQUEST_GET_WIN32_MAJOR_MINOR_VERSIONS傳回,而 GetSystemVersionString會傳回 Windows 版本的描述。 GetSystemVersion也會傳回這項資訊。