目標資訊

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

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

目的電腦

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

注意 就內部而言,偵錯工具引擎一律會使用64位位址作為目標。 如果目標只使用32位位址,引擎會在與目標通訊時自動轉換它們。

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

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

  • 實際的處理器類型是目的電腦中的實體處理器類型。 這是由 GetActualProcessorType所傳回。

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

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

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

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

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

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

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

目標版本

GetSystemVersionValues會傳回目的電腦上執行的 Windows 版本和要求作業DEBUG_REQUEST_GET_WIN32_MAJOR_MINOR_VERSIONS,而且GetSystemVersionString會傳回 Windows 版本的描述。 GetSystemVersion也會傳回其中的部分資訊。