<?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 Leaks suchen]]></title><description><![CDATA[<p>Ich habe das Problem <a href="http://www.easy-coding.de/memory-leak-finden--t3785.html#17722" rel="nofollow">hier</a> auch gepostet: Neulich habe ich festgestellt, dass mein Programm erheblich Speicher verliert. Von den normalerweise benötigten ~ 5MiB stegt der Verbrauch unter bestimmten, reproduzierbaren Bedingungen rapiede an, ich habe das bis zu 150MiB nachfolzogen.</p>
<p>Jetzt möchte ich das Problem natürlich wieder loswerden, weiß aber überhaupt nicht wie ich vorgehen soll.</p>
<p>Daten zum Projekt:<br />
~20k LOC (?)<br />
Compiler: der alte VC6, ich habe das weder auf den VC8 noch minGW portieren können</p>
<p>Biblioteken:<br />
STLPort 4.6.2 (bitter nötig mit der VC6)<br />
DirectX 9.0c SDK / August 2006</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/183961/memory-leaks-suchen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 14:27:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/183961.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 10 Jun 2007 20:56:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Memory Leaks suchen on Sun, 10 Jun 2007 20:56:05 GMT]]></title><description><![CDATA[<p>Ich habe das Problem <a href="http://www.easy-coding.de/memory-leak-finden--t3785.html#17722" rel="nofollow">hier</a> auch gepostet: Neulich habe ich festgestellt, dass mein Programm erheblich Speicher verliert. Von den normalerweise benötigten ~ 5MiB stegt der Verbrauch unter bestimmten, reproduzierbaren Bedingungen rapiede an, ich habe das bis zu 150MiB nachfolzogen.</p>
<p>Jetzt möchte ich das Problem natürlich wieder loswerden, weiß aber überhaupt nicht wie ich vorgehen soll.</p>
<p>Daten zum Projekt:<br />
~20k LOC (?)<br />
Compiler: der alte VC6, ich habe das weder auf den VC8 noch minGW portieren können</p>
<p>Biblioteken:<br />
STLPort 4.6.2 (bitter nötig mit der VC6)<br />
DirectX 9.0c SDK / August 2006</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1302780</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1302780</guid><dc:creator><![CDATA[darthdespotism]]></dc:creator><pubDate>Sun, 10 Jun 2007 20:56:05 GMT</pubDate></item><item><title><![CDATA[Reply to Memory Leaks suchen on Sun, 10 Jun 2007 21:09:53 GMT]]></title><description><![CDATA[<p>Überlad halt mal den globalen Operator new/[] und delete/[]. Und du kannst ruhig MB (Megabyte) sagen. Ist zwar egtl falsch, hat sich aber eingebürgert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1302794</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1302794</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Sun, 10 Jun 2007 21:09:53 GMT</pubDate></item><item><title><![CDATA[Reply to Memory Leaks suchen on Sun, 10 Jun 2007 21:28:50 GMT]]></title><description><![CDATA[<p>Hilft dir denn der Debug Heap nicht?<br />
Der sollte beim Beenden des Programmes ja schön alles auflisten was nicht freigegeben wurde. Ggf. musst du dafür selbst 2-3 Zeilen Code einfügen damit du die &quot;Leak Liste&quot; bekommst.</p>
<p>Guck einfach mal in die MSDN zum Thema Debug Heap.<br />
Wenn das Programm nicht interaktiv ist bzw. das erste Leak noch in einer nicht interaktiven Phase auftritt, kannst du einfach eine Allokationsnummer aus der &quot;Leak Liste&quot; bei Beenden des Programmes aufschreiben, und den Debug Heap dann bitten genau bei der Allokation in den Debugger zu hüpfen. Wie genau das alles geht steht schön in der MSDN...</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/10754">@David_pb</a>: den gloablen Operator new/delete kann man nicht überladen, den kann man nur ersetzen. Und das ist mit dem lieben VC meist nicht wirklich machbar, vor allem wenn man DLLs und/oder die DLL Runtime verwendet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1302802</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1302802</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sun, 10 Jun 2007 21:28:50 GMT</pubDate></item><item><title><![CDATA[Reply to Memory Leaks suchen on Sun, 10 Jun 2007 22:19:09 GMT]]></title><description><![CDATA[<p><a href="http://dmoulding.googlepages.com/vld" rel="nofollow">http://dmoulding.googlepages.com/vld</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1302823</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1302823</guid><dc:creator><![CDATA[vld]]></dc:creator><pubDate>Sun, 10 Jun 2007 22:19:09 GMT</pubDate></item><item><title><![CDATA[Reply to Memory Leaks suchen on Sun, 10 Jun 2007 22:51:56 GMT]]></title><description><![CDATA[<p><a href="http://www.paulnettle.com" rel="nofollow">mmgr</a> ist auch gut. Link anklicken. dann auf &quot;code&quot; und mmgr.</p>
<p>edit: bzw. <a href="http://www.paulnettle.com/pub/FluidStudios/MemoryManagers/Fluid_Studios_Memory_Manager.zip" rel="nofollow">http://www.paulnettle.com/pub/FluidStudios/MemoryManagers/Fluid_Studios_Memory_Manager.zip</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1302830</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1302830</guid><dc:creator><![CDATA[matimatiker]]></dc:creator><pubDate>Sun, 10 Jun 2007 22:51:56 GMT</pubDate></item><item><title><![CDATA[Reply to Memory Leaks suchen on Sun, 10 Jun 2007 23:07:51 GMT]]></title><description><![CDATA[<p>Siehe DUMA oder Valgrind</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1302831</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1302831</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Sun, 10 Jun 2007 23:07:51 GMT</pubDate></item><item><title><![CDATA[Reply to Memory Leaks suchen on Mon, 11 Jun 2007 12:41:22 GMT]]></title><description><![CDATA[<p>danke @ all<br />
Ich werde dann mal sehen was ich usetzen kann.</p>
<p>rüdiger schrieb:</p>
<blockquote>
<p>Siehe DUMA oder Valgrind</p>
</blockquote>
<p>Valgrind ist IMHO Linux - only.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1303109</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1303109</guid><dc:creator><![CDATA[darthdespotism]]></dc:creator><pubDate>Mon, 11 Jun 2007 12:41:22 GMT</pubDate></item></channel></rss>