Ich versuche, die gdb-Aufzeichnungsfunktion zu verwenden, um eine Liste der Anweisungen zu erstellen, die für das Tutorial-Beispiel Ich kann mit gdb record erfolgreich vor- und zurückgehen und das Ausführungsprotokoll mit "record save" in einer Datei speichern. Ich denke, was ich tun möchte, ist "Instruktionsgeschichte aufzeichnen", die aus Dokumenten besteht Zerlegt Anweisungen aus dem aufgezeichneten Ausführungsprotokoll Aber wenn ich das versuche, bekomme ich den Fehler: Das ist nicht möglich, wenn das Ziel vollständig belegt ist Wenn Sie versuchen, das Aufzeichnungsziel auf btrace zu setzen, wird der Fehler zurückgegeben: Ziel unterstützt keine Verzweigungsverfolgung. Ich starte gdb 7.6 in einer VirtualBox-VM, muss ich nativ laufen oder gibt es noch eine andere Magie, die ich vermisse.
Ihr Problem rührt von einem Problem in VirtualBox
selbst her, um diese Operation auszuführen. Wie Sie in diesem Link sehen können, genauer in diesen Zeilen:
Dieses Problem wird hier
erklärt %Vor% Ich rate Ihnen, einige andere VirtualBox
-Features zu installieren, mit denen Sie solche Operationen ausführen oder zu einer neuen virtuellen Umgebung wechseln können.
Ich werde weiter nach Informationen suchen.
Tags und Links record virtualbox gdb reverse-debugging