Print stack visually on error

This commit is contained in:
hppeng 2022-06-26 05:29:06 -07:00
parent c25d424194
commit 94e4b52615
2 changed files with 7 additions and 0 deletions

View file

@ -406,6 +406,8 @@
</div> </div>
<div class="col text-center"> <div class="col text-center">
<div id="summary-box"></div> <div id="summary-box"></div>
<div id="err-box"></div>
<div id="stack-box"></div>
<div id="str-warnings"></div> <div id="str-warnings"></div>
<div id="dex-warnings"></div> <div id="dex-warnings"></div>
<div id="int-warnings"></div> <div id="int-warnings"></div>

View file

@ -443,6 +443,11 @@ function init() {
builder_graph_init(); builder_graph_init();
} }
window.onerror = function(message, source, lineno, colno, error) {
document.getElementById('err-box').textContent = message;
document.getElementById('stack-box').textContent = error.stack;
};
(async function() { (async function() {
let load_promises = [ load_init(), load_ing_init(), load_tome_init() ]; let load_promises = [ load_init(), load_ing_init(), load_tome_init() ];
await Promise.all(load_promises); await Promise.all(load_promises);