<?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[Memory Leak Detection]]></title><description><![CDATA[<p>Hallo,<br />
ich benutze Visual Studio 2005 und aus irgendeinem Grund bekomme ich keine<br />
Informationen mehr über evtl. vorhandene Memory Leaks im Outputfenster<br />
angezeigt.<br />
Ich kenne das von der Arbeit, wo wir mit Visual Studio 6.0 arbeiten,<br />
dann steht im Debugfenster manchmal &quot;Detected Memory Leaks&quot; oder sowas,<br />
wenn man vergessen hat, Speicher mit delete wieder freizugeben.<br />
Früher ging es bei mir, aber seit kurzem krieg ich im Debug keine Informationen mehr darüber angezeigt, obwohl ich noch offensichtlich Memory Leaks drin habe.<br />
VLD kenne ich, ich würde aber gerne die eingebaute Funktion nutzen.<br />
Kann man das irgendwo einschalten?</p>
<p>MfG<br />
Norman</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/174151/memory-leak-detection</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Apr 2026 16:26:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/174151.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 23 Feb 2007 13:03:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Memory Leak Detection on Fri, 23 Feb 2007 13:03:21 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich benutze Visual Studio 2005 und aus irgendeinem Grund bekomme ich keine<br />
Informationen mehr über evtl. vorhandene Memory Leaks im Outputfenster<br />
angezeigt.<br />
Ich kenne das von der Arbeit, wo wir mit Visual Studio 6.0 arbeiten,<br />
dann steht im Debugfenster manchmal &quot;Detected Memory Leaks&quot; oder sowas,<br />
wenn man vergessen hat, Speicher mit delete wieder freizugeben.<br />
Früher ging es bei mir, aber seit kurzem krieg ich im Debug keine Informationen mehr darüber angezeigt, obwohl ich noch offensichtlich Memory Leaks drin habe.<br />
VLD kenne ich, ich würde aber gerne die eingebaute Funktion nutzen.<br />
Kann man das irgendwo einschalten?</p>
<p>MfG<br />
Norman</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1234050</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1234050</guid><dc:creator><![CDATA[Norman0406]]></dc:creator><pubDate>Fri, 23 Feb 2007 13:03:21 GMT</pubDate></item><item><title><![CDATA[Reply to Memory Leak Detection on Fri, 23 Feb 2007 13:08:15 GMT]]></title><description><![CDATA[<p>Ich kenne nur <code>#define new DEBUG_NEW</code> (an den Anfang des Programms setzen und new überwacht alle Speicher-Anforderungen und -Freigaben).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1234058</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1234058</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 23 Feb 2007 13:08:15 GMT</pubDate></item><item><title><![CDATA[Reply to Memory Leak Detection on Fri, 23 Feb 2007 15:01:12 GMT]]></title><description><![CDATA[<p>DEBUG_NEW ist nur nötig wenn man noch explizite Infos über die Position haben möchte. Die Leaks werden denoch getrackt.</p>
<p>AfxEnableMemoryTracking falsch eingesetzt? Oder Tracking mit _CrtSetDbgFlag ausgeschaltet?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1234174</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1234174</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Fri, 23 Feb 2007 15:01:12 GMT</pubDate></item><item><title><![CDATA[Reply to Memory Leak Detection on Fri, 23 Feb 2007 15:29:16 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">define new DEBUG_NEW
</code></pre>
<p>und</p>
<pre><code class="language-cpp">AfxEnableMemoryTracking()
</code></pre>
<p>sind nur für die MFC<br />
gültig. Da ich es hier allerdings mit nem Konsolenprogramm zu tun hab, klappt<br />
es nur mit _CrtSetDbgFlag, jedoch zeigt er mir nicht den Quelltext an,<br />
an dem die Allokierung aufgetreten ist, sondern nur eine Adresse des<br />
Speicherbereichs. Das hilft mir leider nicht, weil ich so nicht zurück<br />
verfolgen kann, wo das Problem aufgetreten ist..<br />
Ich versteh das nicht, ist dieses Feature nicht standardmäßig eingeschaltet?<br />
Ich hab keine Quellcodezeile, die das in irgendeiner Weise ausschalten würde..</p>
<p>Norman.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1234186</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1234186</guid><dc:creator><![CDATA[Norman0406]]></dc:creator><pubDate>Fri, 23 Feb 2007 15:29:16 GMT</pubDate></item><item><title><![CDATA[Reply to Memory Leak Detection on Fri, 23 Feb 2007 17:55:10 GMT]]></title><description><![CDATA[<p>Du bist doch im MFC Forum? Wieso wunderst Du Dich, dass ich Dich darauf hinweise! Dieses Feature ist im MFC Framework eingeschaltet.</p>
<p>In einem Standard Projekt ist es nicht eingeschaltet!<br />
Ansonsten kannst Du auch _CrtDumpMemoryLeaks verwenden.</p>
<p>Grundsätzlich kann nur mit der MFC und DEBUG_NEW dieses Feature erreicht werden, dass auch die Adressen (Positionen) der Allokation angezeigt werden. Oder Du verwendest Leak Tools wie das von Jochen Kalmbach.</p>
<p>Die Nummer der Allokation wird auch angezeigt. Wenn die konstant ist kannst Du _CrtSetBreakAlloc verwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1234249</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1234249</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Fri, 23 Feb 2007 17:55:10 GMT</pubDate></item></channel></rss>