From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,61e9062c1f23b9d5 X-Google-Attributes: gid103376,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news3.google.com!out04b.usenetserver.com!news.usenetserver.com!in04.usenetserver.com!news.usenetserver.com!newsfeed.yul.equant.net!news-raspail.gip.net!news.gsl.net!gip.net!grolier!newsfeed.vmunix.org!peer-uk.news.demon.net!kibo.news.demon.net!mutlu.news.demon.net!news.demon.co.uk!demon!not-for-mail From: Simon Wright Newsgroups: comp.lang.ada Subject: Re: contracted exceptions Date: Fri, 08 Jun 2007 20:15:03 +0100 Organization: Pushface Message-ID: References: <1181165630.012508.55290@i38g2000prf.googlegroups.com> <19fxsxv1god43$.1pqq8vgfu2itn$.dlg@40tude.net> NNTP-Posting-Host: pogner.demon.co.uk Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: news.demon.co.uk 1181330103 9380 62.49.19.209 (8 Jun 2007 19:15:03 GMT) X-Complaints-To: abuse@demon.net NNTP-Posting-Date: Fri, 8 Jun 2007 19:15:03 +0000 (UTC) Cancel-Lock: sha1:/O587fYanGuf6mEr/jK21IiFB3Q= User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.95 (darwin) Xref: g2news1.google.com comp.lang.ada:16123 Date: 2007-06-08T20:15:03+01:00 List-Id: "Dmitry A. Kazakov" writes: > Software and more narrowly exceptions cannot report own bugs. It > would be a very bad idea to exceptions for that, because vital > information about the reasons will be inevitably destroyed. The best > possible way is to break into debugger, stopping everything else. I don't really understand the first sentence of this .. If our fielded application raises an unhandled exception it's going to be the result of a design error or at least a design shortcoming. We will log the exception traceback and stop all application processing; the system is in an unstable state. The operator can then restart and (if we are lucky) send us the fault log for debugging. If we're unlucky they'll just complain about us to each other and our reputation is shot. The operator has no access to or interest in a debugger.