digitalmars.D.dwt - exception in ExceptionPrintStackTrace
- Bill Baxter (17/17) May 21 2008 This in dwt.dwthelper.utils.d:
- Frank Benoit (2/22) May 22 2008 Thanks, i fixed that.
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
May 21 2008
Bill Baxter schrieb: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. --bbThanks, i fixed that.
May 22 2008