フォーチュンサモナーズ
«前の日記(2006-07-16) 最新 次の日記(2006-07-22)» 編集

Don'tStopMusic

2003|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|12|
2006|01|02|03|04|05|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|08|09|10|

カテゴリ別 2003年 | 2004年 | 2005年 | 2006年 | 2007年 | 2008年

知り合いサイト: よんだもの / 暴想 / Linuxでやる夫 / 新宿Vipper / 僕だけが幸せになればいいのに。


2006-07-17

_ [ruby] CGI でエラーをブラウザに表示 このエントリーを含むブックマーク

Rubyで、ブラウザ経由で例外を表示する方法

Ruby の CGI スクリプトで Perl の   use CGI::Carp 'fatalsToBrowser';   に相当するやり方があったら教えて下さい。

これはまさに

ひょっとして、全体をbegin rescueで囲ったりとかしないといけないのかな。

で良いと思います。たとえば全体を main メソッドなりに入れて、begin rescue で囲み、rescue 節で例外内容とスタックトレースを表示すると良いでしょう。

#!/usr/local/bin/ruby
 
def main
  raise StandardError, 'error'
end
 
begin
  main
rescue Exception => e
  puts 'Content-Type: text/plain'
  puts
  puts e
  puts e.backtrace
end
お名前:
E-mail:
コメント:
[]

最近のコメント:

RSS
Creative Commons License
This work is licensed under a Creative Commons License
(note: text only. w/o web design, citations, (re)distributed softwares).