visual ver studio puntos punto puede modo interrupción interrupcion estado establecer entró encuentra comprobado code aplicación aplicacion actualmente activará visual-studio debugging breakpoints symbols pdb-files

ver - En Visual Studio, ¿puedo poner puntos de interrupción en el código para el que solo tengo símbolos de depuración?



ver puntos de interrupcion visual studio (1)

Dado que no tengo acceso al código fuente completo de una biblioteca que estoy usando, pero sí tengo los archivos pdb, ¿es posible establecer un punto de interrupción en el "código fuente de depuración"?

Si es así, ¿cómo haría eso?


Sí, esto es posible, no necesitas el código fuente. Debug> New Breakpoint> Break at Function . Establece la ubicación al nombre de la función. Por ejemplo: "Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly". Desactive la casilla de verificación "Usar Intellisense", no tendrá ninguna. El idioma es una conjetura si no sabes en qué estaba escrito, elige "Desconocido" si no estás seguro.

Deberá vigilar la ventana Debug + Windows + Breakpoints para verificar que el depurador pueda resolver el punto de interrupción. No podrá hacerlo hasta que se cargue el ensamblaje y el método se compile con JIT.

Esto, por supuesto, no es la mejor experiencia de depuración. Una vez que llega el punto de interrupción, no tiene nada que ver, sino el código de máquina generado por el compilador JIT. Y la ventana de la pila de llamadas, su último recurso para ver los nombres de los métodos por cierto.