Intento usar winDBG para depurar un archivo de volcado. Cuando ejecuto .loadby sos mscorwks.dllNo se puede encontrar el módulo 'mscorwks.dll'
Me dio un mensaje de error. No se puede encontrar el módulo 'mscorwks.dll'
¿Alguien ha visto esto antes?
Intento usar winDBG para depurar un archivo de volcado. Cuando ejecuto .loadby sos mscorwks.dllNo se puede encontrar el módulo 'mscorwks.dll'
Me dio un mensaje de error. No se puede encontrar el módulo 'mscorwks.dll'
¿Alguien ha visto esto antes?
no agrega el .dll, trate simplemente .loadby sos mscorwks
Si tiene el directorio de marco .NET (por ejemplo, c: \ Windows \ Microsoft.NET \ Framework v2.0.50727 \) en su camino, se puede sólo tiene que utilizar
.load sos
tuve este problema también y resultó ser debido a que el depurador se rompía en la aplicación antes de que el CLR se cargó. Tuve que dejar que la aplicación siguiera funcionando antes de poder hacer cualquier cosa.
Hacer esto en windbg podría ayudar:
sxe ld:mscorlib
g
(... breaks again ...)
.loadby sos mscorwks
El 'ld sxe: ..' se detiene en la carga del módulo.
Como se menciona Sixto, si está depurando dotnet 4 aplicaciones que necesita para sustituir la última línea con
.loadby sos clr
Sí, este era mi problema. Se rompió demasiado temprano. No tuve que cargar mscorlib, solo dejé ir la aplicación un poco más (hasta que tocó 'Console.ReadLine()', escribiendo 'g' antes de' .loadby sos mscorwks'. –
Si está depurando un .NET 4.0 aplicación , es necesario utilizar el siguiente en lugar de mscorwks
:
.loadby sos clr
Here is a good overview de los comandos disponibles para .NET 4.0. ¡¡Disfrutar!!
+1 - No el Responda a esta pregunta, pero hizo MI día. –
También asegúrese de tener la bitness correcta, tratando de hacer esto en windbg de 64 bits mientras la depuración de la aplicación de 32 bits le dará el mismo error.
Esto todavía da el mensaje de error No se puede encontrar el módulo 'mscorwks.dll' para mí – MaxJ
Esto todavía da el mensaje de error No se puede encontrar el módulo 'mscorwks.dll' – burzhuy