2009-08-18 19 views
12

Estoy usando C# y reflexión para cargar e invocar métodos desde un ensamblado. Tengo el código fuente del ensamblaje en sí. ¿Qué debo hacer para que el depurador ingrese (y no sobre) el código del ensamblaje cargado dinámicamente?Depurar el ensamblado cargado dinámicamente en Visual Studio .NET

Si presiono F11 en la línea de invocación .... simplemente pasa por encima de ella ..

Gracias

Respuesta

11

Cree el origen local del ensamblaje cargado dinámicamente y asegúrese de tener los archivos PDB donde se ejecuta la aplicación de referencia.

Este es un requisito común para las personas que desean depurar el código fuente ASP.NET MVC. Sin embargo, hay some caveats con respecto al GAC.

Otra manera rápida (pero sucia) de hacer es agregar temporalmente el proyecto para el ensamblaje cargado dinámicamente a su solución. Esto es lo que recomienda Steve Sanderson para debugging the ASP.NET MVC framework. Personalmente prefiero la raíz PDB.

+0

Eso funcionó GRACIAS –

10

¿Tiene los archivos PDB ubicadas conjuntamente con las DLL, después de haber sido construido a partir de las fuentes de sus ubicaciones actuales?

+0

sí, tengo el archivo pdb para el conjunto - Intentaré ponerlo en el directorio donde se ejecuta la aplicación desde –

+0

Lo intentaré gracias –

+1

Eso funcionó GRACIAS –

1

Sé que esta es una publicación hace mucho tiempo, solo quiero contribuir con el caso web.

Si está realizando un proyecto web y cargando el ensamblaje dinámicamente, Si está utilizando IIS como servidor de desarrollo, , no olvide reiniciar el grupo de aplicaciones.

Cuestiones relacionadas