2. #vssatpn
Intro
“Everyone knows that debugging is twice as hard as writing a program in the first
place. So if you're as clever as you can be when you write it, how will you ever debug
it?”
Brian Kernighan, Computer Scientist
“As soon as we started programming, we found to our surprise that it wasn't as easy
to get programs right as we had thought. Debugging had to be discovered. I can
remember the exact instant when I realized that a large part of my life from then on
was going to be spent in finding mistakes in my own programs.”
Sir Maurice Wilkes, Computer Scientist
7. #vssatpn
PerfTips (tooltips with performance information)
Indicating how long the program was running during the previous step or since the last
breakpoint
Quickly measure time between breaks
Excludes major debugger related overhead
• Time stopped under the debugger (e.g. stopped at a breakpoint)
• Symbol loading
Best suited for order of magnitude measurements
Greatest accuracy on CLR 4.6 and Windows 10
8. #vssatpn
DEMO
UI Debugging Tools for XAML
Inspect the live visual tree while debugging
> Updates in real time
> Jump to source
Live property explorer
> See any element’s properties in real time
Selection by clicking on the app