Ruby で CGI するときのデバッグ方法

http://nobuson-ruby.at.webry.info/200504/article_10.html
上記サイトで紹介されている方法が普通に使えます.
以下のように書くと,ブラウザにエラーが表示されるようになります.
(上記サイトのスクリプトを若干改変)

def error_cgi
  print "Content-Type:text/html;charset=EUC\n\n"
  print "*** CGI Error List ***<br />"
  print "#{CGI.escapeHTML($!.inspect)}<br />"
  $@.each {|x| print CGI.escapeHTML(x), "<br />"}
end

begin
  cgi = CGI.new
  #cgiの処理
rescue
  error_cgi
end

デバッグとは関係ない話ですが,

print "Content-Type:text/html\n\n"

ではなく

print "Content-Type:text/html;charset=EUC\n\n"

のようにしておくと,文字コードを指定することができます.
HTML とスクリプトを分けてかかずに一緒にしてしまうときは,この書き方で指定した方がいい気がします.