Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

11

16.08.2005, 13:24

Naja, es geht ja darum was zu lernen und sich fortzubilden, da kann es nicht Schaden auch in diesem Thema etwas zu arbeiten...

mfg Markus

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »qwertzui11« (13.12.2010, 22:38)


12

16.08.2005, 13:49

Danke für die 3 Links, aber die hatte ich vorher schonmal durch, sind net so gut...

Schade eigentlich - werd versuchen das Leak einfach zu finden...

mfg Markus

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »qwertzui11« (13.12.2010, 22:38)


Osram

Alter Hase

Beiträge: 889

Wohnort: Weissenthurm

Beruf: SW Entwickler

  • Private Nachricht senden

13

16.08.2005, 14:33

Zum Lecks finden nehm ich immer _CrtSetBreakAlloc.
"Games are algorithmic entertainment."

14

16.08.2005, 15:04

Sry, aber ich versteh diese Funktion nicht... Was macht diese Funktion? das Beispiel im SDK ist mehr als durchsichtig...

mfg Markus

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »qwertzui11« (13.12.2010, 22:38)


Osram

Alter Hase

Beiträge: 889

Wohnort: Weissenthurm

Beruf: SW Entwickler

  • Private Nachricht senden

15

16.08.2005, 17:06

Lass mal Dein Programm - als Debug Version compiliert - unter dem Debugger laufen, in anderen Worten, starte es mit "F5". Nachdem Du es normal (nicht über MSVC!) verlassen hast, kommen im Debug Fenster von MSVC Ausgaben wie

{22977} normal block at 0x076E9E00, 8 bytes long.
Data: < H n > 00 00 00 00 48 9E 6E 07


?
"Games are algorithmic entertainment."

Phil_GDM

Alter Hase

Beiträge: 443

Wohnort: Graz

Beruf: Student-Softwareentwicklung u. Wissensmanagement

  • Private Nachricht senden

16

17.08.2005, 00:50

Visual Studio hat standardmäßig keine Memory-Leak-Detection implementiert (außer bei MFC-Applikationen) da hilft auch keine Debug-Ausgabe etc. .

Ich verwende Visual Leak Detector
http://www.codeproject.com/tools/visualleakdetector.asp

Alternativ dazu kannst du die crtdbg.h einbinden (das Memory-Leak-detection System von VS) und CRTDBG_MAP_ALLOC definieren (weitere Infos: MSDN memory leaks / detecting and isolating).

VisualLeakDetector ist aber wesentlich einfacher zu verwenden (einfach in irgendeine cpp-Datei einbinden und er läuft schon).
Der hat bei mir bis jetzt immer super funktioniert

mfg Philipp

17

11.04.2015, 19:55

Am besten benutzt du bei C++ überhaupt keinen GC. Unnötig wegen RAII & co und wenn du gucken willst, ob du ewas überschreibst, hat VC auch entsprechende Tools.

Nimelrian

Alter Hase

Beiträge: 1 216

Beruf: Softwareentwickler (aktuell Web/Node); Freiberuflicher Google Proxy

  • Private Nachricht senden

18

11.04.2015, 20:16

Ähm, der Thread ist fast 10 Jahre alt...
Ich bin kein UserSideGoogleProxy. Und nein, dieses Forum ist kein UserSideGoogleProxyAbstractFactorySingleton.

19

11.04.2015, 20:19

Und wieso war der dann in meiner Neue-Beiträge-Box 8|

Werbeanzeige