May 21, 2008 exception in ExceptionPrintStackTrace | ||||
|---|---|---|---|---|
| ||||
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 22, 2008 Re: exception in ExceptionPrintStackTrace | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Bill Baxter | 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.
>
> --bb
Thanks, i fixed that.
| |||
Copyright © 1999-2021 by the D Language Foundation
Permalink
Reply