Depuración mientras está en pausa y "no se puede evaluar la expresión"

Usando Visual Studio, después de adjuntar a un Proceso y presionar Pausa (Romper todo), cambia al hilo deseado y usa la ventana Quick Watch para ver algunos datos, digamos

MySingletonClass.Instance.Data

A veces o recibo esto:

No se puede evaluar la expresión porque el hilo actual está en suspensión, espera o unión

o esto (al intentar ver ciertas propiedades de los datos):

No se puede evaluar la expresión porque un marco nativo está encima de la pila de llamadas.

Francamente, no me importa, ¡solo quiero ver los datos! Sé que hay varias formas de evitar esto, a saber:

Establecer un punto de interrupción en el hilo y esperar hasta que sea golpeado (engorroso, no siempre es posible)Tomar un volcado del proceso y volver a cargarlo en VS (incluso entonces sigo teniendo el segundo error)windbg

Te he dadopodría vea estos datos si presumiblemente usó windbg, ¿por qué no podemos aprovechar el VS mucho más fácil y bonito para inspeccionar objetos cuando se adjunta a un proceso?

Respuestas a la pregunta(7)

Su respuesta a la pregunta