Skip to content

Commit a7efada

Browse files
committed
browser: display js err trace on debug mode
1 parent a81e10f commit a7efada

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

src/browser/browser.zig

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
const std = @import("std");
2+
const builtin = @import("builtin");
23

34
const Types = @import("root").Types;
45

@@ -384,7 +385,11 @@ pub const Page = struct {
384385
if (res.success) {
385386
log.debug("eval inline: {s}", .{res.result});
386387
} else {
387-
log.info("eval inline: {s}", .{res.result});
388+
if (builtin.mode == .Debug and res.stack != null) {
389+
log.info("eval inline: {s}", .{res.stack.?});
390+
} else {
391+
log.info("eval inline: {s}", .{res.result});
392+
}
388393
}
389394

390395
return;
@@ -430,7 +435,11 @@ pub const Page = struct {
430435
if (res.success) {
431436
log.debug("eval remote {s}: {s}", .{ src, res.result });
432437
} else {
433-
log.info("eval remote {s}: {s}", .{ src, res.result });
438+
if (builtin.mode == .Debug and res.stack != null) {
439+
log.info("eval remote {s}: {s}", .{ src, res.stack.? });
440+
} else {
441+
log.info("eval remote {s}: {s}", .{ src, res.result });
442+
}
434443
return FetchError.JsErr;
435444
}
436445
}

0 commit comments

Comments
 (0)