title: How to get a stack trace in .NET in normal execution?
body: <p>In VB .NET, I know I can get a stack trace by looking at the value of <code>ex.StackTrace</code> when handling an exception.  How can I get the functions on the stack when I am not handling an exception?  I am looking to implement a logging system of some sort to record the steps the user takes prior to a crash to assist in debugging.</p>