No especifica si está depurando código nativo o administrado. No afecta la respuesta, WinDbg es extremadamente útil para ambos, pero muchas personas creen que WinDbg es de alguna manera menos relevante cuando debuggi ng .NET aplicaciones. No tan. Como beneficio adicional, puede aprender mucho sobre cómo funciona la plataforma .NET mediante la depuración de su aplicación .NET en WinDbg con la extensión SOS. Ejecutar (o adjuntar a) su aplicación .NET en WinDbg y el tipo ...
.loadby sos mscorwks
... para asegurarse de que se carga la extensión correcta para la versión de CLR en uso. Luego escriba ...
!help
... para ver qué comandos están disponibles en la extensión SOS.
Lo he escuchado decir en broma que Microsoft solo tiene una herramienta de desarrollador, y es WinDbg. Todo lo que pueda desear para la depuración está allí, o en una extensión. Claro, un subconjunto de esas cosas también están disponibles en VS con una interfaz de usuario más amigable ... :-)
Si establece las propiedades de depuración de un proyecto y habilita la "depuración no administrada", puede cargar la extensión SOS en Visual Studio. Habilite la depuración no administrada -> establezca un punto de interrupción en algún lugar -> ejecutar -> cuando llegue al punto de interrupción, abra la ventana inmediata (ctrl + alt + i) y escriba .load sos. Consulte http://blogs.msdn.com/vijaysk/archive/2007/11/15/sos-your-visual-studio.aspx para obtener más información. – dss539