* Catalyst デバッグ [#q31e255e]
* デバッグ [#q31e255e]

** SQLのダンプ [#b7d3beff]
シェルで下のように設定してミニサーバを起動するとSQLがダンプされる。
 export DBIC_TRACE=1

もしくはアクションクラスの中などで以下のようにデバッグフラグをたてる。
 $c->model('MyappDB')->storage->debug(1);
 $c->model('MyappDB')->storage->debugcb(
      sub {
          my ($op, $info) = @_;
          $c->log->debug($info);
      }
  );

*** 参考 [#x8c7fe9a]
- http://blog.woremacx.com/2006/12/log-dbic-sql.html
- http://search.cpan.org/dist/DBIx-Class/lib/DBIx/Class/Manual/Troubleshooting.pod#Tracing_SQL

** Data::Dumperプラグイン [#s51b41c2]
[[Catalyst-Plugin-Dumper>http://search.cpan.org/~chisel/Catalyst-Plugin-Dumper-0.000002/lib/Catalyst/Plugin/Dumper.pm]]

 use Catalyst qw/-Debug Dumper/;
 
 $c->log->dumper($myvar);
 $c->log->dumper($myvar, 'mylabel');

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS