Hallo !
Vielleicht hat ja jemand Kenntnisse im Debuggen:
Nun ja, ich würde gerne ein altes Dosprogramm debuggen, habe allerding noch nicht viel Erfahrung damit. Unter Dosbox habe ich "grdb" , eine Alternative zu debug gestartet.
Funktionell dürfte die beiden Programme wenig unterscheiden.
Wenn ich nun mein Programm in grdb einlese und mit t eine gewisse Anzahl an Schritten durchlaufen lasse, macht sich ab einer gewissen Anzahl an Schritten "das Programm selbstständig" und Befehle die ich eingebe, etwa um das ausführen des Machinencodes zu unterbrechen werden an das Programm geleitet und nicht an grdb, das heißt ich bin im Programm gefangen.
So kann ich dann auch nicht die Register auslesen zu einem bestimmten Zeitpunkt.
Erst wenn das Programm beendet ist lande ich wieder in grdb.
Hat jemand einen Tip, wie ich grdb im Programm ansprechen kann oder enen Tip was einen anderen Debugger angeht, mit dem dies ginge?
Danke für die Aufmerksamkeit
Vielleicht hat ja jemand Kenntnisse im Debuggen:
Nun ja, ich würde gerne ein altes Dosprogramm debuggen, habe allerding noch nicht viel Erfahrung damit. Unter Dosbox habe ich "grdb" , eine Alternative zu debug gestartet.
Funktionell dürfte die beiden Programme wenig unterscheiden.
Wenn ich nun mein Programm in grdb einlese und mit t eine gewisse Anzahl an Schritten durchlaufen lasse, macht sich ab einer gewissen Anzahl an Schritten "das Programm selbstständig" und Befehle die ich eingebe, etwa um das ausführen des Machinencodes zu unterbrechen werden an das Programm geleitet und nicht an grdb, das heißt ich bin im Programm gefangen.
So kann ich dann auch nicht die Register auslesen zu einem bestimmten Zeitpunkt.
Erst wenn das Programm beendet ist lande ich wieder in grdb.
Hat jemand einen Tip, wie ich grdb im Programm ansprechen kann oder enen Tip was einen anderen Debugger angeht, mit dem dies ginge?
Danke für die Aufmerksamkeit