Hey,

I am not sure what you are getting at, but I thinking this article might point you in the right direction:

http://msdn.microsoft.com/en-us/libr...bt(vs.71).aspx

As for your second question, the debug can only step to lines of code where there is code. If you have an empty catch statement then the debugger will step over it.

If you are trying to find out what the exception is then you would have to do something like:

Code:
catch(Exception ex)
{
    MessageBox.Show(ex);
}
And the debugger will stop on this line.

Hope that helps!!

Gary