Mein Kollege Georg hat mich heute auf ein tolles Feature im Visual Studio aufmerksam gemacht: Bedingungen bei Breakpoints!
Was bringt das?
Nehmen wir an wir debuggen durch eine Schleife mit vielen Durchläufen. Es ist außerst mühsam sich bis zur 187 Iteration zu debuggen, oder jedes Mal zu prüfen, ob eine bestimmte Bedingung erfüllt ist, um einen Fehler zu finden. Abhilfe schaffen hier Conditions bei Breakpoints:
Dort können beliebige bool’sche Ausdrücke eingefügt werden z.B.: i == 50. Es gibt sogar Intellisence und Abfragemöglichkeiten auf komplexe Objekte!
Das Contextmenü bietet aber noch mehr: Hit Count für die Anzahl von Schleifendurchläufe etc.
Heute erst gelernt und schon frage ich mich: Wie konnte ich früher ohne dieses Feature leben? Und warum habe ich noch nie auf die Einträge im Kontextmenü geachtet? – Wie auch immer: danke Georg!