visual usar una studio libreria generar editar crear compilar como clases biblioteca archivo .net vb.net

.net - usar - editar archivo dll visual studio



¿Cuál es la mejor manera de encontrar código de larga ejecución en una aplicación de Windows Forms? (4)

nProf es una herramienta buena y gratuita para .Net Profiling.

Heredé una aplicación de Windows Forms escrita en VB.Net. Ciertas partes de la aplicación funcionan terriblemente lento. ¿Cuál es la forma más fácil de encontrar qué partes del código están conteniendo las cosas? Estoy buscando una manera de encontrar rápidamente las subrutinas más lentas y abordarlas primero en un intento de acelerar la aplicación.

Sé que hay varios productos de creación de perfiles de código disponibles para la compra que mostrarán cuánto tarda cada subrutina, pero esperaba encontrar una solución gratuita .


Aprecio el deseo de encontrar software libre. Sin embargo, en este caso, recomiendo consultar todas las opciones, incluidos los productos comerciales. Intenté jugar con nProf (creo que es la versión 0.1) y no tuve mucha suerte. Aún así, el rendimiento del perfil de una aplicación es un negocio sutil y se aborda mejor con una herramienta poderosa y flexible. A menos que trabaje gratis, creo firmemente que el tiempo que ahorrará con un producto profesional superará con creces el costo de una licencia. Y, por supuesto, si solo desea perfilar una sola aplicación, cada paquete comercial tiene una versión de prueba de 15 o 30 días, tiempo más que suficiente para identificar cualquier problema en una aplicación existente. Y si necesita soporte de perfiles para algo más que el proyecto único, de todos modos, es mejor comprar una herramienta completa.

Usamos el generador de perfiles ANTS de RedGate y estamos muy contentos con él. También utilicé .NET Memory Profiler con excelentes resultados. Lo bueno de .NET Memory Profiler es que se puede conectar y perfilar aplicaciones de producción en ejecución, lo que realmente nos salvó las colillas cuando tuvimos una fuga de memoria en la producción que no pudimos reproducir en nuestro laboratorio de pruebas.

Los amigos de JetBrains también tienen un generador de perfiles llamado dotTrace que no he probado, pero tengo que creer que, si proviene de la tienda de JetBrains, probablemente también sea de primera clase.

De todos modos, mi consejo es este: intenta arreglar tu aplicación en la ventana de prueba gratuita de uno o una combinación agregada de los tres (mínimo de 45 días de uso gratuito) y si ese no es el tiempo suficiente, elige tu favorito y la primavera para uno de ellos. No lo lamentarás


Visual Studio también viene con un perfilador de rendimiento que es bastante bueno. no viene con todas las versiones: para VS2008, creo que es la edición de desarrollador que necesita.


nProf es un generador de perfiles .Net ( ref ) gratuito.