| Zeile 11: | Zeile 11: | ||
}} | }} | ||
| − | '''VirtualBox''' ist ein x86-Emulator für x86-Systeme. Ursprünglich entwickelt von innotek, kaufte Sun das Programm auf, stellte zugleich aber eine der beiden Versionen als OpenSource-Software frei zur Verfügung. | + | '''VirtualBox''' ist ein x86-Emulator für x86-Systeme. Ursprünglich entwickelt von innotek, kaufte Sun das Programm auf, stellte zugleich aber eine der beiden Versionen als OpenSource-Software frei zur Verfügung. Diese Duale Lizenzierung wurde auch nach der Übernahme durch Oracle weitergeführt, jedoch wurden später beide Versionen zur Open-Source-Version zusammengeführt, die propietären Erweiterungen sind nun als Extension Pack erhältlich. Das Besondere an VirtualBox ist sicherlich die ausgereifte grafische Benutzerschnittstelle, die die Bedienung weitaus einfacher macht. |
== Besondere Features == | == Besondere Features == | ||
| Zeile 45: | Zeile 45: | ||
== Debugger == | == Debugger == | ||
| − | Seit einiger Zeit bietet VirtualBox einen integrierten Debugger, der Informationen zum Zustand der VM, der emulierten CPU | + | Seit einiger Zeit bietet VirtualBox einen integrierten Debugger, der Informationen zum Zustand der VM, der emulierten CPU und der emulierten Geräte ausgeben kann. Weiterhin werden Breakpoints unterstützt sowie die schrittweise Ausführung des Codes ermöglicht. Im Folgenden soll kurz dargestellt werden, wie diese (versteckte) Funktion aktiviert wird, was sie bringt und wie man sie nutzt. |
=== Den Debugger aktivieren und starten === | === Den Debugger aktivieren und starten === | ||
| − | Oracle hat den Debugger - mit der Begründung, er sei nur | + | Oracle hat den Debugger - mit der Begründung, er sei nur für "advanced users" geeignet - gut versteckt, denn standardmäßig ist er nicht aktiviert und seine Existenz ist über die GUI auch nicht zu erkennen. |
Es gibt 3 Wege, diesen zu aktivieren: | Es gibt 3 Wege, diesen zu aktivieren: | ||
* In der Konfigurationsdatei von VirtualBox (Unter Windows zu finden unter C:/Benutzer/<Benutzer>/.VirtualBox/VirtualBox.xml (Windows 7) bzw. C:/Dokumente und Einstellungen/<Benutzer>/.VirtualBox (Windows XP)) zum Knoten "VirtualBox/Global/ExtraData" dies hinzufügen: <pre><ExtraDataItem name="GUI/Dbg/Enabled" value="true"/></pre>VBox muss neu gestartet werden, damit die Änderung übernommen wird. | * In der Konfigurationsdatei von VirtualBox (Unter Windows zu finden unter C:/Benutzer/<Benutzer>/.VirtualBox/VirtualBox.xml (Windows 7) bzw. C:/Dokumente und Einstellungen/<Benutzer>/.VirtualBox (Windows XP)) zum Knoten "VirtualBox/Global/ExtraData" dies hinzufügen: <pre><ExtraDataItem name="GUI/Dbg/Enabled" value="true"/></pre>VBox muss neu gestartet werden, damit die Änderung übernommen wird. | ||
| Zeile 54: | Zeile 54: | ||
* VirtualBox mit den Kommandozeilenparametern --dbg, --debug, oder --debug-command-line starten | * VirtualBox mit den Kommandozeilenparametern --dbg, --debug, oder --debug-command-line starten | ||
| − | Anschließend kann der Debugger aus der laufenden VM gestartet werden. In der laufenden Maschine sollte der Menüpunkt "Debug" hinzugekommen sein. | + | Anschließend kann der Debugger aus der laufenden VM gestartet werden. In der laufenden Maschine sollte der Menüpunkt "Debug" hinzugekommen sein. Wenn sie dessen Unterpunkt "Kommandozeile" wählen, erhalten sie dann eine Konsole, über die die weitere Steuerung erfolgt. |
=== Benutzung === | === Benutzung === | ||