visual studio simbolo punto ningun interrupción interrupcion comprobado codigo code cargado actualmente activará c# .net visual-studio debugging breakpoints

c# - simbolo - punto de interrupcion no comprobado visual studio code



¿Cómo establezco un punto de interrupción en cada acceso a una clase? (4)

Cuando trabajo con sistemas de terceros, especialmente sistemas muy configurables que cargan dinámicamente proveedores, controladores, componentes, etc., a veces solo quiero saber cuándo se accede a un determinado objeto o clase. Normalmente, colocaría un punto de interrupción en cualquier línea potencial en mi fuente (una molestia, pero funciona), pero si la fuente no está disponible:

¿Cómo puedo instruir a Visual Studio 2010 Ultimate para interrumpir cualquiera y cada acceso a una clase determinada?

Nota: en lo que respecta a mi experiencia, esto no es generalmente posible, pero me gustaría verlo confirmado



En un momento (pre VS2008), puede establecer un punto de interrupción en cada línea de un archivo seleccionando todos (ctrl-a) seguido de establecer un punto de interrupción (F9).

Para establecer solo uno en la entrada a cada método, si recuerdo correctamente, una macro. Visite el blog de John Robbins como posible fuente: http://www.wintellect.com/CS/blogs/jrobbins/

[EDIT: ctrl-A, F9 no funciona en 2010 o 2008, por lo que debe ser una versión anterior. Lo recuerdo de]


No es el más elegante, pero si presiona Ctrl + F public , puede hacer spam entre F9 [establecer punto de interrupción] y luego F3 [buscar a continuación] para establecer un punto de interrupción en cada punto de entrada público en la clase.

También es posible que desee agregar puntos de interrupción para internal puntos de entrada protected e internal , y cualquier implementación de interfaz explícita (declaraciones que no tienen public )


Puede hacer clic en Depurar> Nuevo punto de interrupción> Punto de interrupción en la función . Ctrl-B te lleva allí directamente. Te permitirá romper en una función específica.

Durante la depuración, puede ver en la ventana de Puntos de Interrupción si se encuentra el método y será golpeado (icono redondo rojo) o no (blanco con el icono del círculo, a partir del punto de interrupción deshabilitado), al igual que con los puntos de interrupción normales.