Stackframe with values?

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

Hi,

Is there some way to retrieve the values of objects in the stack frame after
an exception is thrown in C# 2005?

Yes, I know, you probably will say those objects are gone...but I can also
imagine a CLR that would keep them alive for debugging purposes!!
 
Hi Juan,

Thanks for your post.

Do you want to get the objects on the stack frame in debugger or with .Net
code? Normally, when an exception is thrown, if we use the debugger to
catch this exception, we can view the local objects on the current stack
frame with "Locals" window.

If you want to view dump all the local objects on the current stack frame
in the exception handler, I do not think we can get this done. This is
because StackTrace and StackFrame classes both do not provide such
function. Maybe we can use .Net debugging API to get this done? Yes, seems
a trick, however, because we can not do debugging on our application, this
way is also blocked. For more information, please refer to the link below:
"You can't debug yourself"
http://blogs.msdn.com/jmstall/archive/2005/11/05/cant_debug_yourself.aspx

Hope this information helps

Best regards,
Jeffrey Tan
Microsoft Online Partner Support
Get Secure! - www.microsoft.com/security
This posting is provided "as is" with no warranties and confers no rights.
 
Back
Top