exception in ExceptionPrintStackTrace

Bill Baxter dnewsgroup at billbaxter.com
Wed May 21 11:42:48 PDT 2008


This in dwt.dwthelper.utils.d:

void ExceptionPrintStackTrace( Exception e, Print!(char) print ){
     Exception exception = e;
     while( exception !is null ){
         print.formatln( "Exception in {}({}): {}", exception.file, 
exception.line, exception.msg );
             foreach( msg; exception.info ){
                 print.formatln( "trc {}", msg );
             }
         exception = exception.next;
     }
}

itself generates exceptions for me because exception.info is null.
I think maybe it's because I don't have a stacktrace patch installed for 
Tango?  In any event a check for null before trying to access 
exception.info would be nice there.

--bb


More information about the Digitalmars-d-dwt mailing list