Wie verfolgen Sie alle Methoden, die in verschiedenen Dateien in einem bestimmten Benutzerfluss aufgerufen werden?Festlegen von Debugger-Haltepunkten für alle Methoden in einem Xcode-Projekt
Das Einfügen von Haltepunkten an verschiedenen Punkten und das Beobachten des Backtrace scheint nicht der effizienteste Weg zu sein.
Stattdessen möchte ich gerne -
1) Setzen Sie einen Haltepunkt für alle Methoden im Interesse Projekt.
2) Stellen Sie an allen Haltepunkten einen Debugger-Befehl ein, der den Dateinamen und den Methodennamen ausgibt.
3) Bearbeiten Sie die Haltepunkte so, dass das Programm weiterhin ausgeführt wird, nachdem ein Haltepunkt erreicht wurde. (Diese Option ist verfügbar, wenn Sie einen bestimmten Breakpoint bearbeiten.) Wir stoppen also nicht an einem Haltepunkt.
4) Deaktivieren Sie alle Haltepunkte, bis ich den Fluss erreiche, an dem ich arbeiten muss.
5) Aktivieren Sie alle Breakpoints direkt vor dem Start des Flow. Mit diesem Ansatz müssen wir nicht manuell Haltepunkte an verschiedenen Stellen setzen, um den Ausführungsablauf zu verstehen. Sobald der Ablauf abgeschlossen ist, kann ich mir einfach die Debugger-Konsole ansehen und den Ausführungsfluss ermitteln.
Jetzt ist die Frage - Wie können wir das mit lldb-Befehle tun? würde mich über jeden Input/Vorschläge freuen.
Betrachten Sie dtrace (möglicherweise mit Instrumenten) – jtbandes