171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
|
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
|
-
-
-
+
+
-
+
+
+
+
|
defined(OF_NINTENDO_SWITCH)
@try {
return OFApplicationMain(&argc, &argv,
[[TestsAppDelegate alloc] init]);
} @catch (id e) {
OFString *string = [OFString stringWithFormat:
@"\nRuntime error: Unhandled exception:\n%@\n", e];
OFString *backtrace = [OFString stringWithFormat:
@"\nBacktrace:\n %@\n\n",
[[e backtrace] componentsJoinedByString: @"\n "]];
[OFStdOut setForegroundColor: [OFColor red]];
[OFStdOut writeString: string];
if ([e stackTraceAddresses] != nil)
[OFStdOut writeString: backtrace];
[OFStdOut writeString: @"\nStack trace:\n"];
for (OFValue *address in [e stackTraceAddresses])
[OFStdOut writeFormat: @" %p\n", address.pointerValue];
# if defined(OF_WII)
[OFStdOut reset];
[OFStdOut writeString: @"Press home button to exit!"];
for (;;) {
WPAD_ScanPads();
|