Presentation is loading. Please wait.

Presentation is loading. Please wait.

“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.

Similar presentations


Presentation on theme: "“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."— Presentation transcript:

1

2

3 “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

4

5 http://blogs.msdn.com/b/visualstudioalm/archive/2015/01/16/diagnostic-tools-debugger-window-in-visual-studio-2015.aspx

6 http://blogs.msdn.com/b/visualstudioalm/archive/2014/08/18/perftips-performance-information-at-a-glance-while- debugging-with-visual-studio.aspx

7 http://blogs.msdn.com/b/visualstudio/archive/2015/02/24/introducing-the-ui-debugging-tools-for-xaml.aspx

8 http://blogs.msdn.com/b/visualstudioalm/archive/2014/11/12/introducing-visual-studio-s-emulator-for-android.aspx http://blogs.msdn.com/b/visualstudioalm/archive/2014/11/12/debugging-c-code-on-android-with-visual-studio-2015.aspx

9 Project Properties Launch Options Start with Stepping, Return Values Set Next Statement Step Into Specific Run to Cursor Edit and Continue Step Out

10 Debugger.IsAttached Debugger.Break() Visualizers (6) Peek Definition (Alt + F12) DebuggerDisplay DataTips Transparency Pinning Floating Comments Make Object ID Add Watch From Watch

11 Conditional Breakpoints Hit Count Breakpoints Lambda Debugging Immediate Window Debug -> Start New Instance Multiple Project Launch Restart TracePoints Edit Variable Value

12 Exception Settings Call Stack window Async Show Parameter Values Show External Code Full Screen mode Tasks window

13 https://msdn.microsoft.com/en-us/library/dd998398.aspx

14 https://msdn.microsoft.com/en-us/library/w15yf86f.aspx

15 https://msdn.microsoft.com/en-us/library/ms164746.aspx

16

17


Download ppt "“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."

Similar presentations


Ads by Google