Debugging Tips & Tricks with Paul Sheriff - SGV.NET User Group Meeting - Wed 21st Oct 2009

Paul Sheriff will be speaking to our user group Wednesday night on Debugging tips and tricks. With his interactive and easy to understand presentation style, his sessions are highly recommended. Details below.

Debugging Tips & Tricks with Paul Sheriff
Wed 21st Oct 2009

Abstract: If you have not really dug into the VS.NET debugger, then this seminar is for you. You will explore all the various breakpoint, tracepoint, data tips, and the myriad features that this powerful debugger let’s you use. You will see how to set conditional breakpoints, learn to filter threads based on their thread id, and learn the difference between the Watch window, locals and immediate window.

You Will Learn:

   1. Set breakpoints with hit counts, filters, conditions.
   2. See how to use data tips, visualizers, and make object ids
   3. See when objects are about to be garbage collected
   4. Learn how exception handling can be used as a debugging aid

About the Presenter: Paul D. Sheriff is the President of PDSA, Inc. (, a Microsoft Partner in Southern California. Paul acts as the Microsoft Regional Director for Southern California assisting the local Microsoft offices with several of their events each year and being an evangelist for them. Paul has authored several books, webcasts, videos and articles on .NET, SQL Server and SharePoint. Paul can be reached via email at or at Paul Sheriff's Inner Circle (

Meeting Agenda:

    * 6:00p Mixer/Networking/Pizza
    * 6:30p Presentation Starts
    * 7:30p Break
    * 7:45p Presentation Resumes
    * 8:45p Raffle

Directions: Park in parking structure at 570 E Huntington Dr, Monrovia, CA 91016 . Meeting is across the street in  605 E Huntington Dr. Once parked, use the overhead walk way to get to the building.  The meeting will be right inside the door after the walk way.

This is a Green Dot Corporation sponsored event. There is no entry fee and the event is free for attendees.


3 thoughts on “Debugging Tips & Tricks with Paul Sheriff - SGV.NET User Group Meeting - Wed 21st Oct 2009

  1. Some programming situations require you to use Dynamic SQL. Of course the problem with using Dynamic SQL is that this can lead to SQL Injection attacks. However, you can avoid these problems, by just changing how you submit Dynamic SQL to your back end database.

  2. I can't even tell you how many times over the last few years I have had to clone a row from one DataTable to another DataTable. To make this easier, I created a method that I can call at anytime to create this new DataRow and return a new DataTable back to me. I have another overload of this method that I can also pass in the new DataTable. In ADO.NET there is no easy way to take a single row from an existing DataTable and copy it to another DataTable. The major reason why it is not so easy is you can not add a DataRow that exists in one DataTable to another DataTable. As a result you must create a new DataRow object and copy all of the values from the original DataRow into this new one. You can then create a new DataTable (or use one with the same structure), and add that DataRow to that new DataTable. Below is a method that you can call to accomplish the copying of a single row from one DataTable to a new DataTable.

  3. So I went to the OCDotNet user group meeting last night to see Paul Sheriff. Paul is a great speaker and it was a packed room. He was doing a talk on debugging, which is something that absolutely EVERY developer needs to master.

Comments are closed.