Einführung in den AMLI-Debugger
Es gibt erhebliche Unterschiede zwischen dem Debuggen von Standard-Kernelmoduscode und dem Debuggen eines ACPI-BIOS (Advanced Configuration and Power Interface).
Während Windows und seine Treiber aus binärem Computercode bestehen, der für einen bestimmten Prozessor kompiliert wurde, befindet sich der Kern eines ACPI-BIOS nicht im Computercode. Stattdessen wird sie als ACPI Machine Language (AML) gespeichert und beim Ausführen vom Microsoft AML-Interpreter verarbeitet.
Der Microsoft AMLI-Debugger ist eine Reihe von speziellen Debugtools, die AML-Code debuggen können.
In Versionen von Windows vor Windows 10 wurden in Version 1803 überprüfte Builds des Windows ACPI-Treibers (Acpi.sys) verwendet. Dies ist nicht mehr der Fall, da überprüfte Builds nicht mehr bereitgestellt werden.
Der AMLI-Debugger ist vollständig 64-Bit-fähig. Unabhängig davon, welcher Prozessor vom Ziel- oder Hostcomputer verwendet wird, funktioniert der AMLI-Debugger ordnungsgemäß.