Setting BreakPoints in Visual Studio 2010 to troubleshoot C# and ASP.NET code
Setting BreakPoints in Visual Studio 2010 to troubleshoot C# and ASP.NET code
This a step by step guide on how to set breakpoints in Visual Studio 2010 in order to better troubleshoot c# and asp.net code.
Create a New Solution and add some code.

Here is a screen shot of the default.aspx.cs code file.

I create a string array called courses and populate it with the current courses I teach at Interface Technical Training. On the Page_Load event, if the page is not a post back, I populate the BulletedList1 server control with the values from the array.
Here is the asp.net code showing the bulleted list control.

I use the keys Ctrl + Shift + F5 to build and run the web application on the local web server (built in to Visual Studio 2010) so that I can preview the page.

Adding the BreakPoints – I go back to the default.aspx.cs file in Visual Studio 2010 and I click in the left column to add a breakpoint at the beginning of the loop

I'll build my project again just to make sure i have the latest version going by hitting Ctrl + Shift + F5, when that's done I'll click on the Debug Green Arrow to debug the application.

The first time I did this I got a message asking if I wanted to modify the config file to allow debugging. I said o.k. (no screen shot of that) I always go through a checklist before deploying to production to make sure to deal with settings like this that might have changed throughout the development process by the way.
Now the application is in Debug mode and will stop when it gets to the breakpoint (in my case line 15). Depending on how the Visual Studio work area is configured in most cases the Locals window will appear at the bottom.

I click on the plus sign next to courses to expand the courses array and see the values.
Now I click on the Step Into Icon at the top and watch the Locals Window.

This starts to run the code one piece at a time.
The foreach loop starts.

I keep pushing the step into icon (or push F11) in order to progress through the code, all the while watching the values in the Locals window.
As I go through the values of item change in the Locals Window.

Finally when the loop is done I'm sent to the Page_Load of the Master page and then to my user controls and finally to default.aspx where my page loads.

I go back to Visual Studio and my breakpoint is gone. If it wasn't, I'd simply click on it again to remove it.
That's how you add a breakpoint(s) in Visual Studio 2010!

You May Also Like
ASP.NET, BreakPoint, C#, CSS, Debug, master pages, visual studio 2010, xhtml
Creating Users and Managing Passwords in Microsoft Office 365
0 786 4In this Office 365 training video, instructor Spike Xavier demonstrates how to create users and manage passwords in Office 365. For instructor-led Office 365 training classes, see our course schedulle: Spike Xavier SharePoint Instructor – Interface Technical Training Phoenix, AZ 20347: Enabling and Managing Office 365
Using Navigation Controls in a Collaboration Site in SharePoint
0 360 1In this SharePoint training video, I want to talk about the Navigation Controls in SharePoint. They tend to fall into two kind of different categories; one with the navigation controls in a typical Collaboration Site such as a Team Site or a Project Site. These are Sites that are based on the Team Site Template … Continue reading Using Navigation Controls in a Collaboration Site in SharePoint
How to Configure Navigation in SharePoint Publishing Sites
0 1321 3For more SharePoint training videos in this series, see: Part 1 – Using Navigation Controls in a Collaboration Site in SharePoint Part 2 – Using Navigation Controls in a Publishing Site in SharePoint Part 3 – Configuring SharePoint Navigation in a Publishing Site – Activating the Publishing Feature Part 4 – » How to Configure Navigation in … Continue reading How to Configure Navigation in SharePoint Publishing Sites