Skip to main content

Module uncaught

Module uncaught 

Source
Expand description

「呼び出し元へ例外を返せない場所」で起きた JS 例外の整形。

【2026-07-28】イベントリスナ・setTimeout コールバック・オブザーバ通知など、 JS から呼ばれるが呼び出し元(Rust 側)が Result を返せない経路では、 例外を let _ = it.call_value(...)丸ごと捨てていた。 その結果、ページの click ハンドラが例外を投げても、コンソールにも シリアルログにも何も出ず「押しても何も起きない」だけが残っていた。

本モジュールは外部依存を持たない純粋な整形処理だけを持ち、 ホスト側の単体試験から直接検証できるようにしてある。

Constants§

MAX_UNCAUGHT_LEN
コンソールへ出す 1 行の最大長。壊れた例外値(巨大な文字列や循環構造の 文字列化)でページ出力を埋め尽くさないための上限。

Functions§

format_uncaught
捕捉されなかった例外の 1 行メッセージを組み立てる。