2016-04-17 5 views

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