Zielinformationen

Die GetDebuggeeType-Methode gibt die Art des aktuellen Ziels zurück (z. B. ob es sich um ein Kernelmodus- oder Benutzermodusziel handelt) und wie die Debugger-Engine damit verbunden ist.

Wenn das Ziel eine Absturzabbilddatei ist, gibt die GetDumpFormatFlags-Methode an, welche Informationen im Speicherabbild enthalten sind.

Computer des Ziels

Die Seitengröße des Zielcomputers wird von GetPageSize zurückgegeben. IsPointer64Bit gibt an, ob der Computer 32-Bit- oder 64-Bit-Adressen verwendet.

Hinweis Intern verwendet die Debugger-Engine immer 64-Bit-Adressen für das Ziel. Wenn das Ziel nur 32-Bit-Adressen verwendet, konvertiert die Engine diese automatisch bei der Kommunikation mit dem Ziel.

Die Anzahl der Prozessoren auf dem Computer des Ziels wird von GetNumberProcessors zurückgegeben.

Dem Computer des Ziels sind drei verschiedene Prozessortypen zugeordnet:

  • Der tatsächliche Prozessortyp ist der Typ des physischen Prozessors auf dem Computer des Ziels. Dies wird von GetActualProcessorType zurückgegeben.

  • Der ausführende Prozessortyp ist der Typ des Prozessors, der im derzeit ausgeführten Prozessorkontext verwendet wird. Dies wird von GetExecutingProcessorType zurückgegeben.

  • Der effektive Prozessortyp ist der Prozessortyp, den der Debugger beim Interpretieren von Informationen vom Ziel verwendet, z. B. beim Festlegen von Haltepunkten, beim Zugreifen auf Register und beim Abrufen von Stapelüberwachungen. Der effektive Prozessortyp wird von GetEffectiveProcessorType zurückgegeben und kann mit SetEffectiveProcessorType geändert werden.

Der effektive Prozessortyp und der ausführende Prozessortyp können sich vom tatsächlichen Prozessortyp unterscheiden, z. B. wenn der physische Prozessor ein x64-Prozessor ist und im x86-Modus ausgeführt wird.

Die verschiedenen ausführenden Prozessortypen, die vom physischen Prozessor auf dem Computer des Ziels unterstützt werden, werden von GetPossibleExecutingProcessorTypes zurückgegeben. Die Anzahl dieser Wird von GetNumberPossibleExecutingProcessorTypes zurückgegeben.

Die Liste der Prozessortypen, die von der Debugger-Engine unterstützt werden, wird von GetSupportedProcessorTypes zurückgegeben. Die Anzahl der unterstützten Prozessortypen wird von GetNumberSupportedProcessorTypes zurückgegeben.

Die Namen (vollständig und abgekürzt) eines Prozessortyps werden von GetProcessorTypeNames zurückgegeben.

Die aktuelle Uhrzeit auf dem Computer des Ziels wird von GetCurrentTimeDate zurückgegeben. Die Dauer der Ausführung des Zielcomputers seit dem letzten Start wird von GetCurrentSystemUpTime zurückgegeben. Möglicherweise sind nicht für alle Ziele Zeitinformationen verfügbar.

Zielversionen

Die windows-Version, die auf dem Zielcomputer ausgeführt wird, wird von GetSystemVersionValues zurückgegeben, und der AnforderungsvorgangDEBUG_REQUEST_GET_WIN32_MAJOR_MINOR_VERSIONS, und eine Beschreibung der Windows-Version wird von GetSystemVersionString zurückgegeben. Einige dieser Informationen werden auch von GetSystemVersion zurückgegeben.