<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[programmabsturz abfangen?]]></title><description><![CDATA[<p>kleine frage:</p>
<p>ich habe schon ab und zu programme gesehen, die den absturz abfangen. sodass anstatt e.g. einer speicherverletzungs-message was anderes kommt....</p>
<p>zum beispiel VirtualDub, wenn das abstürzt zeigt es sogar so ne art mini-debugger...</p>
<p>oder programme, die die SDL nutzen (und voll initialisieren), zeigen bei einer speicherverletzung keine message an, sondern es wird &quot;SDL parachute deployed&quot; nach stdout.txt geschrieben.....</p>
<p>wie funktioniert sowas?</p>
<p>ich denke mal mit nem speziellen debugging-treiber ist sowas locker machbar, aber ich glaube nicht dass diese programme sowas benutzen. es muss einfacher sein, irgendwas mit der WinAPI halt...</p>
<p>noch schärfer: der firefox öffnet beim absturz automatisch ein bug-submit form, welches extern zu sein scheint. trotzdem habe ich sogar schon programme gesehen, die eben solch ein submit-form scheinbar intern haben...</p>
<p>also, alles zu dem topic bitte hier rein....</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/109783/programmabsturz-abfangen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 30 Jun 2026 16:40:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/109783.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 13 May 2005 13:56:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to programmabsturz abfangen? on Fri, 13 May 2005 13:56:01 GMT]]></title><description><![CDATA[<p>kleine frage:</p>
<p>ich habe schon ab und zu programme gesehen, die den absturz abfangen. sodass anstatt e.g. einer speicherverletzungs-message was anderes kommt....</p>
<p>zum beispiel VirtualDub, wenn das abstürzt zeigt es sogar so ne art mini-debugger...</p>
<p>oder programme, die die SDL nutzen (und voll initialisieren), zeigen bei einer speicherverletzung keine message an, sondern es wird &quot;SDL parachute deployed&quot; nach stdout.txt geschrieben.....</p>
<p>wie funktioniert sowas?</p>
<p>ich denke mal mit nem speziellen debugging-treiber ist sowas locker machbar, aber ich glaube nicht dass diese programme sowas benutzen. es muss einfacher sein, irgendwas mit der WinAPI halt...</p>
<p>noch schärfer: der firefox öffnet beim absturz automatisch ein bug-submit form, welches extern zu sein scheint. trotzdem habe ich sogar schon programme gesehen, die eben solch ein submit-form scheinbar intern haben...</p>
<p>also, alles zu dem topic bitte hier rein....</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/787995</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/787995</guid><dc:creator><![CDATA[loki1985]]></dc:creator><pubDate>Fri, 13 May 2005 13:56:01 GMT</pubDate></item><item><title><![CDATA[Reply to programmabsturz abfangen? on Fri, 13 May 2005 13:58:03 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">try
{
// crash
}
catch(...)
{
MessageBox(NULL,&quot;Es hat boom gemacht&quot;,&quot;Aua&quot;,MB_OK);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/787997</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/787997</guid><dc:creator><![CDATA[CMatt]]></dc:creator><pubDate>Fri, 13 May 2005 13:58:03 GMT</pubDate></item><item><title><![CDATA[Reply to programmabsturz abfangen? on Fri, 13 May 2005 14:06:43 GMT]]></title><description><![CDATA[<p>schau an! das sieht ja aus wie in java.....</p>
<p>denke mal das ist C++-spezifisch, und geht nicht in C, right?</p>
<p>und so benutzen dass alle programme, die ihren eigenen absturz abfangen können?</p>
<p>dachte eher da gibts ne winAPI-funktion, die die attribute des laufenden programms ändert, oder so ähnlich.....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/788002</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/788002</guid><dc:creator><![CDATA[loki1985]]></dc:creator><pubDate>Fri, 13 May 2005 14:06:43 GMT</pubDate></item><item><title><![CDATA[Reply to programmabsturz abfangen? on Fri, 13 May 2005 15:39:10 GMT]]></title><description><![CDATA[<blockquote>
<p>dachte eher da gibts ne winAPI-funktion</p>
</blockquote>
<p>naja, es gibt da verschiedene Ansätze... für WinAPI gibts da scon einigest, auf die schnelle:</p>
<p>AbnormalTermination<br />
GetExceptionCode<br />
GetExceptionInformation<br />
RaiseException<br />
SetUnhandledExceptionFilter<br />
UnhandledExceptionFilter</p>
<p>Ich persönlich habe bis jetzt nur SetUnhandledExceptionfilter benutz, als ich &quot;fremde&quot; DLLs eingebunden habe, so dass bei einem Absturz der User die möglichkeit zum Abspeichern bekommt (bzw. man kann dann immer noch bestimmte einstellungen speicher oder das Programm neustarten).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/788073</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/788073</guid><dc:creator><![CDATA[CDW]]></dc:creator><pubDate>Fri, 13 May 2005 15:39:10 GMT</pubDate></item><item><title><![CDATA[Reply to programmabsturz abfangen? on Fri, 13 May 2005 15:47:11 GMT]]></title><description><![CDATA[<p>aja, interessant. danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/788078</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/788078</guid><dc:creator><![CDATA[loki1985]]></dc:creator><pubDate>Fri, 13 May 2005 15:47:11 GMT</pubDate></item></channel></rss>