なひです. > From: Yukihiro Matsumoto [mailto:matz / netlab.co.jp] > Sent: Friday, July 16, 1999 9:49 AM > |Is there a way to skip (in this example) the exception from "bar('a')" > |and still execute "bar(122)"? > > さて、この方は例外が発生した後、デバッガでそれを捕捉してその続きを実行 > する方法はないか、という質問をしてます。デバッガを改造することはできる > と思うのですが、なにぶん私は例外のある言語でデバッガを使ったことないん > で、どーゆー仕様が望ましいのかわかんないんですね。そーゆー言語ではデバッ > ガでの例外処理はどういう風になってるんですかねえ。Javaとか。 Windowsの開発環境の一つであるVC++では, まず実行前に,例外の種類毎に 「例外が発生したらrescureのある無しに関わらず停止する」 「unhandledな例外があったら停止する」 を選べます. # ただしここで言う「例外の種類」とは,例の(?)構造化例外のことであり, # つまりC++のException,Ctrl-C,Access Violation,etc.の種別になります. # 「MyRuntimeErrorインスタンスが上がってきたら」とかではありません. んでもって例外によって停止した後に実行を再開することができますが, PCを設定して実行するだけなので(たぶん), そりゃもういちかばちかです.例えばAccess Violationを無視して再開したら, そのうちまたすぐにクラッシュします.^^; Javaではどうするんでしょうねぇ. / / / でRubyですが,現在のdebug interfaceで,例外を無視するとか可能ですかね? あまり深く考えてないんですが,難しそうな気がする...