Wiki Roadmap Timeline Tickets New Ticket Source Search Help / Guide About Trac Login

Changeset 645:bb8d73e29324

Show
Ignore:
Timestamp:
10/04/08 07:35:27 (2 months ago)
Author:
Christian Kamm <kamm incasoftware de>
branch:
default
Message:

Adjust dmain catch to print exception trace info.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • runtime/internal/dmain2.d

    r577 r645  
    234234                    if (e.file) 
    235235                    { 
    236                        debug(PRINTF) printf("%.*s(%u): %.*s\n", e.file.length, e.file.ptr, e.line, e.msg.length, e.msg.ptr); 
    237                        console (e.classinfo.name)("@")(e.file)("(")(e.line)("): ")(e.msg)("\n"); 
     236                       // fprintf(stderr, "%.*s(%u): %.*s\n", e.file, e.line, e.msg); 
     237                       console (e.classinfo.name)("@")(e.file)("(")(e.line)("): ")(e.toString)("\n"); 
    238238                    } 
    239239                    else 
    240240                    { 
    241                        // debug(PRINTF) printf("%.*s\n", e.toString()); 
     241                       // fprintf(stderr, "%.*s\n", e.toString()); 
    242242                       console (e.classinfo.name)(": ")(e.toString)("\n"); 
    243243                    } 
     244                    if (e.info) 
     245                    { 
     246                        console ("----------------\n"); 
     247                        foreach (t; e.info) 
     248                            console (t)("\n"); 
     249                    } 
     250                    if (e.next) 
     251                        console ("\n"); 
    244252                    e = e.next; 
    245253                } 
Copyright © 2008, LLVMDC Development Team.