Debugging C# Applications
-
Upload
jaliya-udagedara -
Category
Software
-
view
574 -
download
2
description
Transcript of Debugging C# Applications
![Page 1: Debugging C# Applications](https://reader036.fdocuments.us/reader036/viewer/2022062419/559a6caf1a28abaa028b4652/html5/thumbnails/1.jpg)
Debugging C# Applications
Jaliya Udagedara
![Page 2: Debugging C# Applications](https://reader036.fdocuments.us/reader036/viewer/2022062419/559a6caf1a28abaa028b4652/html5/thumbnails/2.jpg)
What are we going to discuss today?
The Problem
What’s New for the Debugger in Visual Studio 2013
Diagnostic Messages
Debug / Trace Classes
Write / Assert / Fail methods
Demo : Using Debug and Trace
Debugging with IntelliTrace
Demo : Using IntelliTrace
![Page 3: Debugging C# Applications](https://reader036.fdocuments.us/reader036/viewer/2022062419/559a6caf1a28abaa028b4652/html5/thumbnails/3.jpg)
The Problem
Finding bugs
Issues thrown “over the wall” from Test / QA
Reworking the same bug more than once
Unknown issues
![Page 4: Debugging C# Applications](https://reader036.fdocuments.us/reader036/viewer/2022062419/559a6caf1a28abaa028b4652/html5/thumbnails/4.jpg)
What’s New for the Debugger in Visual Studio 2013
Asynchronous Debugging in Windows Store Apps
Just My Code for C++ and JavaScript Debugging
64-bit Edit and Continue for the .NET Framework
Return value inspection for .NET Framework Methods
.NET Framework Memory Analysis with Dump Files
Code Map Debugging
IntelliTrace Debugging
![Page 5: Debugging C# Applications](https://reader036.fdocuments.us/reader036/viewer/2022062419/559a6caf1a28abaa028b4652/html5/thumbnails/5.jpg)
Diagnostic Messages
Debug and Trace Classes
P
Debug is only Debug configuration
Trace is for both Debug and Release configurations
![Page 6: Debugging C# Applications](https://reader036.fdocuments.us/reader036/viewer/2022062419/559a6caf1a28abaa028b4652/html5/thumbnails/6.jpg)
Diagnostic Messages contd.
Debug and Trace classes contains various methods.
Write
O
Assert
Break execution and outputs information if a specified condition fails
Fail
![Page 7: Debugging C# Applications](https://reader036.fdocuments.us/reader036/viewer/2022062419/559a6caf1a28abaa028b4652/html5/thumbnails/7.jpg)
• Using Debug and Trace
![Page 8: Debugging C# Applications](https://reader036.fdocuments.us/reader036/viewer/2022062419/559a6caf1a28abaa028b4652/html5/thumbnails/8.jpg)
Debugging with IntelliTrace
![Page 9: Debugging C# Applications](https://reader036.fdocuments.us/reader036/viewer/2022062419/559a6caf1a28abaa028b4652/html5/thumbnails/9.jpg)
Live Debugging
![Page 10: Debugging C# Applications](https://reader036.fdocuments.us/reader036/viewer/2022062419/559a6caf1a28abaa028b4652/html5/thumbnails/10.jpg)
Debugging with IntelliTrace
![Page 11: Debugging C# Applications](https://reader036.fdocuments.us/reader036/viewer/2022062419/559a6caf1a28abaa028b4652/html5/thumbnails/11.jpg)
IntelliTrace Events
![Page 12: Debugging C# Applications](https://reader036.fdocuments.us/reader036/viewer/2022062419/559a6caf1a28abaa028b4652/html5/thumbnails/12.jpg)
IntelliTrace Events
![Page 13: Debugging C# Applications](https://reader036.fdocuments.us/reader036/viewer/2022062419/559a6caf1a28abaa028b4652/html5/thumbnails/13.jpg)
IntelliTrace Calls
Low performance
![Page 14: Debugging C# Applications](https://reader036.fdocuments.us/reader036/viewer/2022062419/559a6caf1a28abaa028b4652/html5/thumbnails/14.jpg)
IntelliTrace Events vs Calls View
![Page 15: Debugging C# Applications](https://reader036.fdocuments.us/reader036/viewer/2022062419/559a6caf1a28abaa028b4652/html5/thumbnails/15.jpg)
• Using IntelliTrace
![Page 16: Debugging C# Applications](https://reader036.fdocuments.us/reader036/viewer/2022062419/559a6caf1a28abaa028b4652/html5/thumbnails/16.jpg)
Useful links
http://www.visualstudio.com/downloads/download-visual-studio-
vs#d-additional-software
http://intellitracecpconfig.codeplex.com/