<?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[Wie Zugriffsverletzungen debuggen ?]]></title><description><![CDATA[<p>Ich bekomme beim Beenden der Anwendung die Meldung</p>
<blockquote>
<p>Unbehandelte Ausnahme bei 0x1021c2b2 (msvcr80d.dll) in LightModulator2D.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0xccccccc8.</p>
</blockquote>
<p>Ich habe nach fehlenden delete Anweisungen gesucht, aber keine Fehler gefunden.<br />
Jetzt weiß ich nicht mehr wie ich weiter nach dem Fehler suchen soll.</p>
<p>Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/182893/wie-zugriffsverletzungen-debuggen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 03:06:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/182893.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 30 May 2007 12:10:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wie Zugriffsverletzungen debuggen ? on Wed, 30 May 2007 12:10:42 GMT]]></title><description><![CDATA[<p>Ich bekomme beim Beenden der Anwendung die Meldung</p>
<blockquote>
<p>Unbehandelte Ausnahme bei 0x1021c2b2 (msvcr80d.dll) in LightModulator2D.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0xccccccc8.</p>
</blockquote>
<p>Ich habe nach fehlenden delete Anweisungen gesucht, aber keine Fehler gefunden.<br />
Jetzt weiß ich nicht mehr wie ich weiter nach dem Fehler suchen soll.</p>
<p>Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295134</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295134</guid><dc:creator><![CDATA[pospiech]]></dc:creator><pubDate>Wed, 30 May 2007 12:10:42 GMT</pubDate></item><item><title><![CDATA[Reply to Wie Zugriffsverletzungen debuggen ? on Wed, 30 May 2007 12:13:08 GMT]]></title><description><![CDATA[<p>Evtl ließt du ja irgendwo über den reservierten Speicher oder so...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295138</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295138</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Wed, 30 May 2007 12:13:08 GMT</pubDate></item><item><title><![CDATA[Reply to Wie Zugriffsverletzungen debuggen ? on Wed, 30 May 2007 12:25:21 GMT]]></title><description><![CDATA[<p>Ein fehlendes delete verursacht im Normalfall keine Zugriffsverletung, ein fehlendes new unter Umständen schon.</p>
<p>Bei solchen fehlern im Debugger herausfinden wo er auftritt (notfalls singlesteppen oder stacktrace (mit deinem Debugger!) und da dann den Zeiger (warscheinlich, auch Arrays sind Zeiger) rückverfolgen wo der erzeugt wird, wo überall Zerstört usw</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295152</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295152</guid><dc:creator><![CDATA[darthdespotism]]></dc:creator><pubDate>Wed, 30 May 2007 12:25:21 GMT</pubDate></item><item><title><![CDATA[Reply to Wie Zugriffsverletzungen debuggen ? on Wed, 30 May 2007 12:47:10 GMT]]></title><description><![CDATA[<p>darthdespotism schrieb:</p>
<blockquote>
<p>Ein fehlendes delete verursacht im Normalfall keine Zugriffsverletung, ein fehlendes new unter Umständen schon....</p>
</blockquote>
<p>Kann nicht auch ein doppeltes delete eine auslösen ?<br />
(OK - ich weiß: Theoretisch kann es ALLES auslösen ! Ich meine: Wurde das nicht schonmal als Ursache für eine Zugriffsverletzung entdeckt ?)</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295175</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295175</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Wed, 30 May 2007 12:47:10 GMT</pubDate></item><item><title><![CDATA[Reply to Wie Zugriffsverletzungen debuggen ? on Wed, 30 May 2007 13:51:47 GMT]]></title><description><![CDATA[<p>Dem Adresswert zu urteilen, greifst du auf einen nicht initialisierten Zeiger zu bzw. übergibst diesen an ein fremdes Modul. Das wird aber nicht durch ein fehlendes delete, sondern vielmehr durch ein fehlendes new hervorgerufen. Es gibt natürlich auch noch andere Ursachen für den Problem. Mit einem Debugger ( <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> Call Stack) sollte es problemlos möglich sein, sofern sich der Fehler reproduzieren lässt, wo sich die entsprechende Fehlerstelle in deinem Code befindet.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13624">@Simon2</a><br />
Ein doppeltes delete verursacht auch Probleme. Ich würde das hier aufgrund des Adresswertes aber erstmal ausschliessen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295237</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295237</guid><dc:creator><![CDATA[groovemaster]]></dc:creator><pubDate>Wed, 30 May 2007 13:51:47 GMT</pubDate></item><item><title><![CDATA[Reply to Wie Zugriffsverletzungen debuggen ? on Wed, 30 May 2007 14:28:47 GMT]]></title><description><![CDATA[<p>Es war ein delete bei fehlendem new. Ich habe im Konstruktor den Pointer jetzt auf NULL gesetzt und prüfe darauf im Destruktor.</p>
<p>Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295266</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295266</guid><dc:creator><![CDATA[pospiech]]></dc:creator><pubDate>Wed, 30 May 2007 14:28:47 GMT</pubDate></item><item><title><![CDATA[Reply to Wie Zugriffsverletzungen debuggen ? on Wed, 30 May 2007 14:31:56 GMT]]></title><description><![CDATA[<p>pospiech schrieb:</p>
<blockquote>
<p>Es war ein delete bei fehlendem new. Ich habe im Konstruktor den Pointer jetzt auf NULL gesetzt und prüfe darauf im Destruktor.</p>
</blockquote>
<p>Du darfst auch gerne 0 statt NULL verwenden, und vor dem <code>delete</code> auf 0 zu prüfen ist sinnlos.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295270</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295270</guid><dc:creator><![CDATA[finix]]></dc:creator><pubDate>Wed, 30 May 2007 14:31:56 GMT</pubDate></item><item><title><![CDATA[Reply to Wie Zugriffsverletzungen debuggen ? on Wed, 30 May 2007 14:41:44 GMT]]></title><description><![CDATA[<p>finix schrieb:</p>
<blockquote>
<p>pospiech schrieb:</p>
<blockquote>
<p>Es war ein delete bei fehlendem new. Ich habe im Konstruktor den Pointer jetzt auf NULL gesetzt und prüfe darauf im Destruktor.</p>
</blockquote>
<p>... und vor dem <code>delete</code> auf 0 zu prüfen ist sinnlos.</p>
</blockquote>
<p>Warum ?</p>
<p>Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295277</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295277</guid><dc:creator><![CDATA[pospiech]]></dc:creator><pubDate>Wed, 30 May 2007 14:41:44 GMT</pubDate></item><item><title><![CDATA[Reply to Wie Zugriffsverletzungen debuggen ? on Wed, 30 May 2007 14:46:24 GMT]]></title><description><![CDATA[<p>Weil eine delete auf einen Null-Zeiger sicher ist und laut Standard definitiv keine Probleme verursacht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295286</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295286</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Wed, 30 May 2007 14:46:24 GMT</pubDate></item></channel></rss>