Frage

bin ich sehr daran interessiert, sich mit der Sun Studio Speicherlecks in C ++ Anwendungen mit dbx-Debugger zu erkennen, aber ich denke, das Debugger nur Lecks zeigt Speicher produziert von malloc / realloc und frei; Ich bin mir nicht sicher über diese, aber ich habe mit einem C ++ Programm versucht, und ich habe keine Speicherlecks erhalten. In diesem Fall würde ich versuchen Valgrind. Wenn ich etwas falsch gemacht (hohe Wahrscheinlichkeit) haben, wie kann ich debuggen C ++ Anwendungen?

Danke.

War es hilfreich?

Lösung

Nun einige Punkte, die Sie sicherstellen müssen, dass, erstens, die Anwendung, die Sie Spuren tun haben keine Speicher leak.if nicht dann Profiler zeigt nicht anything.If ein Leck ist und Profiler aufzeichnet dann nicht überprüfen müssen, wie Sie tut es. So ist valgrind eine andere beste Option können Sie try.So, wenn Sie sagen „etwas nicht in Ordnung (hohe Wahrscheinlichkeit) Wie kann ich debuggen Anwendungen C ++?“ tun Sie die Debuggen Speicherverlust-Problem oder allgemein das Debuggen von C ++ Anwendung nur relevant bedeuten, wenn sein Speicherleck im Zusammenhang, dann können Sie auf valgrind verlassen, sonst kann man auch auf AIX malloc Spur aus, als well.Here die URL für sie ist:

http://publib.boulder.ibm.com/infocenter/aix/v6r1/index.jsp?topic=/com.ibm.aix.genprogc/doc/genprogc/malloc_trace_debug.htm

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top