browser: display js err trace on debug mode

This commit is contained in:
Pierre Tachoire
2024-03-08 17:31:03 +01:00
parent a81e10f093
commit a7efadabf5

View File

@@ -1,4 +1,5 @@
const std = @import("std"); const std = @import("std");
const builtin = @import("builtin");
const Types = @import("root").Types; const Types = @import("root").Types;
@@ -384,7 +385,11 @@ pub const Page = struct {
if (res.success) { if (res.success) {
log.debug("eval inline: {s}", .{res.result}); log.debug("eval inline: {s}", .{res.result});
} else { } else {
log.info("eval inline: {s}", .{res.result}); if (builtin.mode == .Debug and res.stack != null) {
log.info("eval inline: {s}", .{res.stack.?});
} else {
log.info("eval inline: {s}", .{res.result});
}
} }
return; return;
@@ -430,7 +435,11 @@ pub const Page = struct {
if (res.success) { if (res.success) {
log.debug("eval remote {s}: {s}", .{ src, res.result }); log.debug("eval remote {s}: {s}", .{ src, res.result });
} else { } else {
log.info("eval remote {s}: {s}", .{ src, res.result }); if (builtin.mode == .Debug and res.stack != null) {
log.info("eval remote {s}: {s}", .{ src, res.stack.? });
} else {
log.info("eval remote {s}: {s}", .{ src, res.result });
}
return FetchError.JsErr; return FetchError.JsErr;
} }
} }