Article View: de.comp.lang.c++
Article #404Re: C++ Exception-Handling
From: Martin Cracauer
Date: Fri, 15 Sep 1995 08:11
Date: Fri, 15 Sep 1995 08:11
36 lines
1660 bytes
1660 bytes
Thomas Aichberger <Thomas.Aichberger@sdm.de> writes: >Hi, >ich moechte fuer ein groesseres Projekt das C++ Exception-Handling >einsetzen. Die Anwendung muss auf HP- und SNI-Workstations >laufen - leider unterstuetzt der Sinix-Compiler das Exception- >Handling nicht. >Ich moechte daher das Exception-Handling mit Macros (zumindestens >teilweise) nachbauen. >Hat jemand von euch sowas schon mal gemacht oder Erfahrungen >damit? Gibt es vieleicht sogar Klassenbibliotheken, die sowas >anbieten? libobjects, die ObjC-Klassenbiliothek von GNU, implementiert ein Macro-basiertes Exception Handling. Zu kriegen auf alpha.gnu.mit.edu in /pub/gnu/. >In einer ersten Ausbaustufe wuerde das Protokollieren der >Aufrufhierarchie und Ausgeben von Fehlermeldungen reichen. Dazu brauchst Du schon den gdb. >Beim 'echten' Exception-Handling werden zudem ja alle Destruktoren >durchlaufen - kann man sowas ueberhaupt nachbauen? Nicht portable. Um das zu machen, musst Du den Stack hochwandern und das geht nur, indem man direkt mit dem Prozessor quatscht. -- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Martin Cracauer <cracauer@wavehh.hanse.de>. No NeXTMail, please. Norderstedt/Hamburg, Germany. Fax +49 40 522 85 36. This is a private address. At (netless) work programming in data analysis.
Technical Details
Message-ID:
<1995Sep15.081128.17240@wavehh.hanse.de>Path:
arc1-ca.pugleaf.net!wavehh.hanse.de!cracauerReferences:
<439g9h$8kl@sunti1.sdm.de>Show Full Headers
Complete Article Headers
Newsgroups: de.comp.lang.c++ Path: arc1-ca.pugleaf.net!wavehh.hanse.de!cracauer From: cracauer@wavehh.hanse.de (Martin Cracauer) Subject: Re: C++ Exception-Handling Message-ID: <1995Sep15.081128.17240@wavehh.hanse.de> Organization: The Internet References: <439g9h$8kl@sunti1.sdm.de> Date: Fri, 15 Sep 95 08:11:28 GMT