Desafortunadamente no, no lo hay. Lo que sucede aquí es un artefacto del diseño de las API del depurador.
El componente responsable de procesar la llamada ToString()
es el evaluador de expresiones. Es la fuente de datos para la mayoría de las ventanas del depurador (watch, locals, immediate, etc ...).
Para cada ventana pero el valor inmediato se muestra en una sola línea. Mostrar una cadena multilínea en una sola línea no tiene mucho sentido. Por lo tanto, el evaluador de expresiones hace que la cadena sea ligeramente más fácil de visualizar escapando caracteres de nueva línea en una versión que se puede visualizar.
Esta técnica funciona bastante bien para los lugareños y la ventana de observación. Pero en la ventana inmediata donde tiene más sentido mostrar el valor de línea múltiple tiene mucho menos sentido. Lamentablemente, el evaluador de expresiones no conoce el contexto en el que se mostrarán sus datos y, por lo tanto, realiza la operación segura para evitar las nuevas líneas.
no puede reproducir este comportamiento en mi VS2010, consigo la nueva línea en la ventana inmediata. –
¿Hay configuraciones de ventana Inmediato que no veo? –
Lo siento, estaba escribiendo el nombre de la var que da el resultado correcto, obtengo el mismo comportamiento que con var.ToString() –