Estoy usando VS2010 Beta 2 para depurar algunos códigos de subprocesos múltiples. Amo las pilas paralelas, etc.Congelar todos los hilos en el punto de corte en VS2010
Tengo una pregunta, sin embargo: Tengo un punto de interrupción configurado en un método que puede ser llamado por múltiples hilos. Una vez que llegue al punto de ruptura, realmente quiero mantener el foco en el hilo que desencadenó ese punto crítico. Sin embargo, cuando toco "paso", VS a menudo cambia a otro hilo (digamos que estoy detenido en el hilo 1, pero mientras tanto, el hilo 2 toca mi punto de corte).
Sé que puedo congelar manualmente subprocesos en la ventana de subprocesos. ¿Hay alguna manera de hacerlo automáticamente? Básicamente, una vez que llegue a un punto de interrupción, congelar todos los hilos, excepto el actual, hasta que toque F-5.
¡Sí, tal hastle, especialmente si tienes muchos hilos paralelos! Tal vez tenga en cuenta el threadID como dijo Kragen, y use "Run to cursor" para pasar a la siguiente línea. Si un hilo toca la línea y su threadID no es el que usted rastrea, repita "ejecutar al cursor" hasta que obtenga el hilo deseado. Al menos VS no saltará por todo el show y seguirás perdiendo el foco. – Llyle