Changeset 645:bb8d73e29324
- 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
| r577 |
r645 |
|
| 234 | 234 | if (e.file) |
|---|
| 235 | 235 | { |
|---|
| 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"); |
|---|
| 238 | 238 | } |
|---|
| 239 | 239 | else |
|---|
| 240 | 240 | { |
|---|
| 241 | | // debug(PRINTF) printf("%.*s\n", e.toString()); |
|---|
| | 241 | // fprintf(stderr, "%.*s\n", e.toString()); |
|---|
| 242 | 242 | console (e.classinfo.name)(": ")(e.toString)("\n"); |
|---|
| 243 | 243 | } |
|---|
| | 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"); |
|---|
| 244 | 252 | e = e.next; |
|---|
| 245 | 253 | } |
|---|