Wie setze ich den Haltepunkt in lldb, der stoppt, wenn register == somevalue (rdi = 0x0000000000000000)? Ist es möglich?LLDB Wie setze ich einen Haltepunkt, der beim Registrieren stoppt == ein_wert?
0
A
Antwort
1
Der lldb Ausdruck Parser bietet $rdi
, $rsi
, etc. als Komfort Variablen für Registerwerte. Also:
(lldb) break modify -c "$rdi == 0x0000000000000000" <BKPT_NO>
wird den Job machen. Sie können auch die Option -c (d. H. --condition) angeben, wenn Sie den Haltepunkt festlegen.
Anmerkung, für Architekturen, die Argumente in Registern übergeben, hat lldb auch "$ arg1", "$ arg2" usw. Dies sind nur Aliase für die ABI-spezifizierten Argumente, die Register passieren, also wenn Sie irgendwo in der Mitte sind einer Funktion werden sie die Argumentwerte nicht mehr halten. Aber um den Haltepunkt am Anfang einer Funktion zu setzen, können sie nützlich sein.
Verwandte Themen
- 1. MSVC6: Haltepunkt stoppt Programm
- 2. Gdb stoppt nicht an Haltepunkt
- 3. Wie setze ich einen Haltepunkt in Firebug on alert()?
- 4. Wie setze ich einen Haltepunkt innerhalb des Atompakets?
- 5. Wie setze ich einen Haltepunkt für alle Würfe?
- 6. LLDB: ein Haltepunkt für malloc_error_break über die Konsole einstellen
- 7. Wie setze ich den Haltepunkt auf diese Weise?
- 8. Wie setze ich einen Haltepunkt auf eine Methode innerhalb der. NET-Framework
- 9. Lldb: Setzen bedingten Haltepunkt mit String-Gleichheit als Bedingung
- 10. Wie setze ich einen Haltepunkt bedingt auf eine Variable für einen bestimmten Wert in Netbeans?
- 11. Wie setze ich Haltepunkt in einem abhängigen xcode-Projekt
- 12. Wie setze ich einen Haltepunkt in einem anderen Modul als dem, das ich in Python IDLE ausführe?
- 13. lldb Haltepunkt für alle Methoden in Klassenziel c
- 14. Wie setze ich einen Haltepunkt bei einem Lambda-Aufruf in Google Chrome DevTools?
- 15. Wie setze ich einen Haltepunkt auf eine Python-Funktion in Gdb
- 16. Wie setze ich einen Haltepunkt auf einer Klasse NICHT eine Linie in Eclipse?
- 17. Wie setze ich einen Blockdatenwert?
- 18. Wie setze ich einen benutzerdefinierten Feldnamen?
- 19. LLDB Pause bei Adresse
- 20. Wie setze ich Nullwerte beim Import in phpmyadmin?
- 21. Wie man einen Timer-Runloop stoppt?
- 22. Xcode friert ein, wenn es einen Haltepunkt erreicht, beim Testen auf einem Gerät
- 23. Probleme beim Registrieren der XPCOM-Komponente
- 24. Wie setze ich einen UINavigationController zurück?
- 25. Wie setze ich einen Klickzähler zurück?
- 26. Haml: Wie setze ich einen dynamischen Klassenwert?
- 27. Wie setze ich einen unterbrochenen Download fort?
- 28. Wie setze ich einen Timer in Java?
- 29. Wie setze ich einen leeren Zeichensatz
- 30. Wie setze ich einen Rahmen für UITableView?