En el desarrollo de aplicaciones , debe asegurarse de que el programa resultante es tan libre de errores y libre de errores posible. Uno de los principales problemas con el lenguaje C + + de programación son las pérdidas de memoria . Producen pérdidas de memoria cuando una aplicación crea una instancia , de algún tipo, y luego no se quita cuando se ha terminado que se utiliza. Debugging C + + programas de este con las herramientas incorporadas a menudo es difícil de interpretar. Por lo tanto , puede utilizar DTrace para perfilar la memoria y encontrar dónde se produce la pérdida de memoria . Estos procesos se han desarrollado para Unix y Linux en la línea de comandos . Esto requiere un conocimiento avanzado de C + + para realizar las pruebas . Instrucciones
1
Crear una secuencia de comandos en su editor de texto preferido , llamado " memorytest.d " o similar
2
Copia y pega las siguientes líneas : . # Pragma D opción quiet /* PARAMETROS dE PRUEBA * /foto
/* declaración de param1 () * /pARAM1 { printf ("% s :% x \\ n", probefunc , arg1 ) ;}
< p > /* llamada a param2 () * /pARAM2 { printf ("% s :% x \\ n", probefunc , arg0 ) ;}
3
Reemplazar ' PARÁMETROS dE PRUEBA ' con las funciones de su C + + guión y su nombre de la fuente que desea probar en la aplicación. Reemplazar " PARAM1 " con la función que devuelve el parametro y lo mismo con PARAM2 para su otro parámetro . Repita esto con tantos parametros como desee . Salga y guarde la secuencia de comandos
4
Type " dtrace- s /memorytest.d ' pgrep APLICACIÓN '