2

これは重複としてマークされると思いますが、検索して検索しましたが、同様の質問は見つかりませんでした。答えはなおさらです。Mojolicious テンプレートにエラーがある場合、すべてのセッション データを示すページが表示されます。

希望する出力の例

デバッグのために、意図的なエラーを含む「ダンプ」ページを作成しましたが、それは非常に効率が悪いようです。デバッグ中のページに同じ適切にフォーマットされた情報を追加する簡単な方法 (既に定義されているヘルパーなど) はありますか?

4

3 に答える 3

3

そのために Data::Dumper をロードする必要はありません。組み込みヘルパーの 1 つData::Dumper です。

% if ($debug_mode) { dumper $session; }

または特定の値:

% if ($debug_mode) { dumper $session->some_value; }
于 2013-12-14T03:03:20.953 に答える
2

HTML テンプレートのようなページのことですか? 任意のテンプレートのどこにでも、HTML コメントに挿入できます。

% if ($debug_mode) {
%    my $session_dump = Data::Dumper::Dumper($self->session);
<!--  session data is: <%= $session_dump %> -->
% }

次に、セッション データを調べたいときにページ ソースを表示します。

于 2013-11-02T20:49:58.960 に答える