Autor Tema: Programa para depurar el uso de memoria dinámica en C/C++

0 Usuarios y 1 Visitante están viendo este tema.

20 Agosto, 2012, 03:29 am
Leído 2765 veces

pierrot

  • pabloN
  • Moderador Global
  • Mensajes: 3,447
  • País: uy
  • Karma: +0/-0
  • Sexo: Masculino
Buenas noches.

¿Qué programa me aconsejarían para asegurarme que estoy liberando bien la memoria reservada en tiempo de ejecución? Estuve leyendo sobre Valgrind pero no tengo Linux  :-\. La alternativa para Windows sería Visual Leak Detector pero si entendí bien es para usar con Visual C++ y yo el IDE que estoy usando es Code::Blocks.

¿Alguna sugerencia?
$_="loe  hnachaPkr erttes,urJ";$j=0;for($i=0;s/(.)(.{$j})$//;$i++){$_=$2.$_,$j+=1-$i%2,print$1}print

20 Agosto, 2012, 06:14 am
Respuesta #1

Phicar

  • $$\Large \color{#c88359}\pi\,\pi\,\pi\,\pi$$
  • Mensajes: 513
  • Karma: +1/-0
  • Sexo: Masculino
    • redinfocol.org
Hola PabloN..

Por cosas como esas es que programo en java :P...Yo de ti o me programo un Garbage Collector...o uso uno establecido...Así no te preocupas por esas cosas y no dejas el problema a un programa tercero

http://code.google.com/p/cplusplusgc/source/browse/GC.cpp
http://www.hpl.hp.com/personal/Hans_Boehm/gc/


Si desistes y quieres el tercero, sé de unos amigos que usan éste: http://code.google.com/p/drmemory/
redinfocol.org

20 Agosto, 2012, 06:56 am
Respuesta #2

pierrot

  • pabloN
  • Moderador Global
  • Mensajes: 3,447
  • País: uy
  • Karma: +0/-0
  • Sexo: Masculino
¡Ah, muchísimas gracias Phicar! ¿Dónde puedo aprender a usar Dr. Memory?
$_="loe  hnachaPkr erttes,urJ";$j=0;for($i=0;s/(.)(.{$j})$//;$i++){$_=$2.$_,$j+=1-$i%2,print$1}print

20 Agosto, 2012, 07:04 am
Respuesta #3

Phicar

  • $$\Large \color{#c88359}\pi\,\pi\,\pi\,\pi$$
  • Mensajes: 513
  • Karma: +1/-0
  • Sexo: Masculino
    • redinfocol.org
Pues no sabría decirte de algo más específico..porque no lo  uso..Pero en la página principal hay ésto:

http://www.drmemory.org/docs/
redinfocol.org

20 Agosto, 2012, 07:11 am
Respuesta #4

pierrot

  • pabloN
  • Moderador Global
  • Mensajes: 3,447
  • País: uy
  • Karma: +0/-0
  • Sexo: Masculino
¡Gracias!

Edito: El programa funciona de maravilla ;D. Además puede usarse con el compilador MinGW que es el que uso.
$_="loe  hnachaPkr erttes,urJ";$j=0;for($i=0;s/(.)(.{$j})$//;$i++){$_=$2.$_,$j+=1-$i%2,print$1}print