Überlegungen zur Debuggerleistung

Um eine optimale Debuggerleistung zu erzielen, müssen Sie Folgendes beachten:

Auswertung von Ausdrücken

Leistung bei Step-Operationen

Die Leistung bei Step-Operationen ist von der Anzahl aktivierter Variablen oder Ausdrücke in den Überwachungen und von der Komplexität des Ausdrucks abhängig. Die Leistung bei Step-Operationen kann verbessert werden, indem:

Suche nach einer Zeichenfolge in der Quellensicht oder Listensicht

Die Suche nach Zeichenfolgen kann beschleunigt werden, wenn:

Verwendung der Eingabefelder für optionale Parameter für Zeilenunterbrechungspunkte

Werte, die für diese Optionen angegeben werden, verlangsamen Ihr Programm erheblich, da der Debugger jedes Mal für den Unterbrechungspunkt stoppen und die Klausel "Von/Bis/Wie oft?" auswerten muss. Selbst wenn Sie nicht sehen, dass das Programm stoppt, wird es tatsächlich gestoppt, damit der Debugger die Stoppbedingungen auswerten kann.

Falls möglich, sollte als Alternative ein bedingter Unterbrechungspunkt definiert werden, indem ein Ausdruck angegeben wird.

Anzahl definierter Überwachungen beschränken

Wird eine Überwachung definiert, prüft das System nach jeder Anweisung, ob sich der Wert der überwachten Variablen oder des überwachten Ausdrucks geändert hat. Werden viele Überwachungen definiert, verschlechtert dies die Leistung.

Zugehörige Konzepte
Unterbrechungspunkte
Threadspezifische und jobweite Zeilenunterbrechungspunkte
Überwachungsunterbrechungspunkte
Zeilenunterbrechungspunkte
Zugehörige Tasks
Programmausführung steuern und mit Unterbrechungspunkten arbeiten
Quellenzeilenunterbrechungspunkte vor Ausführung des Debugs definieren
Programmausführung wieder aufnehmen und Funktion "Bis Position ausführen"
Überwachungsunterbrechungspunkt definieren
Zeilenunterbrechungspunkt definieren
Sicht "Unterbrechungspunkte" verwenden
Unterbrechungspunkte entfernen
Unterbrechungspunkte aktivieren und inaktivieren
Eigenschaften von Zeilenunterbrechungspunkten editieren
Bedingten Zeilenunterbrechungspunkt definieren
Programm schrittweise durchlaufen
Darstellung des Monitorinhalts definieren
Zugehörige Verweise
Optionale Unterbrechungspunktparameter
Erforderliche Berechtigungen für Debug
Bibliotheks- und Programmnamenangaben
Überwachungsmerkmale
Gültige Werte für die aktuelle Darstellung
Step-Befehle und C/C++-Funktionen
Jobtypen
Jobnamenangaben und Jobliste abrufen
Standardeinstellungen für Debuggerumgebung
Für eine Threadnummer qualifizierte Ausdrücke
Probleme beim Aufrufen einer Quellen- oder Listensicht
Debuggereinschränkungen

Feedback