Pregunta

Actualmente estoy buscando una buena herramienta de detección de la memoria / de fugas para Windows. Hace algunos años, he usado BoundsChecker de Numega, que era muy bueno. En este momento parece haber sido vendido a Compuware, que al parecer vendió de nuevo a alguna otra empresa.

Tratando de evaluar una demo de la versión actual ha sido hasta ahora muy frustrante, en la mejor tradición "enterprisy":

(a) no hay precios publicados en su página web (gran rojo las luces que destellan de aviso);
(B) formulario de contacto pidió el número de employeers y otra información privada;
(C) ninguna respuesta a mis correos electrónicos solicitando una evaluación y precio.

he tenido que concluir que BoundsChecker es ahora uno de "esos" productos. Ya sabes, el tipo en el que se llama a inocentemente y mañana 3 hombres de traje negro aparecen en su edificio con ganas de hablar con usted acerca de "asociaciones" y no tan secreto medir el tamaño de su empresa y por lo tanto la cantidad que pueden salirse con la carga de usted.

SO, despotricar a un lado, ¿alguien puede recomendar una excelente memoria comprobación / herramienta de detección de fugas, cuánto cuesta, y sugerencias para dónde comprar?

¿Fue útil?

Solución

Cuidado de los límites corrector de Compuware: Es estable hasta un punto. Cuesta alrededor de 3600 dólares, y una cantidad aproximadamente igual a mantener año tras año. Pero eso es una miseria en comparación con Coverity. No he tenido una buena prueba para trabajar justo debajo de los límites del cuadro por los últimos 3 años. Es por eso que no lo uso más, y por qué no recomiendo que lo utilice, excepto en pequeños proyectos pequeños. En grandes aplicaciones empresariales, es demasiado lento, ocupa también de la memoria, y simplemente deja de funcionar. Me refiero a realmente, ¿Quiere que su solicitud para tomar 5 minutos para arrancar? ¿Quiere que sus ejecuciones de prueba para tomar 3 veces más? Lo peor de todo, es que es tendencia al bloqueo justo arriba. Atención al cliente de Compuware era bastante limitada. Pero corrector límites fue vendido a otra empresa (no recuerdo su nombre) cuyo sitio web es tan aniceptic, esteriliza y se seca, se hace páginas web de empresas financieras se ven entretenido. Pero el problema con el asesino BoundsChecker es que es de 32 bits. Así que si usted necesita para perfilar una gran aplicación que requiere mucha memoria (más de 1 GIG), que son simplemente fuera de suerte. Límites del inspector se comen 2 a 3 gigas de memoria de la aplicación. Y con 32 bits aplicaciones, usted bien sabe que 4 gigas es de lo mejor que se obtienen.

Coverity es grande si usted contrata a una persona para cuidar a ella. En serio cuesta Coverity más de mi casa. Eso es por no hablar de la persona que mi empresa tendría que contratar también para cuidar la cosa Dang. Se tarda 24 horas para hacer su magia. Y no hace todo lo que mucho más magia que simplemente compilar el código en el nivel de alerta 4, y encender 'Code Analysis' (En Visual Studio).

He intentado otras herramientas de pérdida de memoria (para el código nativo). Todos ellos CHUPA gran momento, son demasiado complicados, o simplemente vieja bloquear el sistema. Estoy muy disgustado con todo el campo de los perfiladores de memoria, que sólo quiero volver a usar el CRT de depuración. Eso o simplemente escribir mi propia.

En cuanto a las herramientas de cobertura de código, la diana gana sin esfuerzo. ¿Por qué no puede un detector de fugas de memoria sólo el trabajo tan sólidamente como diana?

Otros consejos

Puede intentar memoria Validador . Usted puede probar la copia de evaluación de la misma también.

licencia precios versión

He estado bastante contento con AQTime , y el precio es difícil de superar . (y muy transparente - $ 599 / usuario)

El perfilador de asignación funciona bastante bien - no es tan sofisticado como BoundsChecker (de lo que recuerdo de BoundsChecker), pero lo que hace, lo hace bien -. Y maneja unas cuantas otras cosas, también

Este hilo está fuera de fecha. Es cierto que no hemos sido capaces de convencer a Micro Focus para publicar precios a cabo en su sitio web principal, pero se puede obtener precios en ComponentSource, y no enviar agentes en trajes oscuros y tonos 8- / precio depende de si está solicitando un solo usuario o licencia de uso múltiple, y si desea simplemente BoundsChecker, o desea que todos los DevPartner estudio. Ver ComponentSource de venta para obtener más información.

De todos modos, no hemos dejado de trabajar en el producto. El 4 de febrero, hemos lanzado la versión 10.5, que (por fin) soporta aplicaciones de 64 bits (AMD64, Intel64, no Itanium) en Vista y Windows 7. Muy pocos errores viejos se fijaron en el camino. La próxima actualización incluirá soporte para XP64 y Windows 7 SP1, así como Visual Studio 2010 SP1.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top