Extrahieren Sie das Ausführungsprotokoll aus dem gdb-Datensatz in einer VirtualBox-VM

8

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.

    
bcleary 07.06.2013, 19:27
quelle

1 Antwort

2

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:

%Vor%

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.

    
Jean Carlos Suárez Marranzini 26.12.2013, 17:26
quelle