es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Microsoft Visual Studio se queda atascado en el modo de depuración.

Cuando ejecuto mi código, se muestra un mensaje de error (abajo se encuentra el mensaje de error) diciendo que está atascado en el modo de depuración y la consola no me muestra un mensaje de cadena para la opción que seleccioné.

He buscado la casilla de verificación “habilitar visual studio” que otros foros han sugerido, pero no hay una en depurar > opciones. No he cambiado ninguna configuración, por lo que no estoy seguro de por qué se quedó atascado haciendo esto ahora.

Este es el mensaje que aparece en el símbolo del sistema:

C:\Users\bob\Desktop\csharp\WhileIterationStatement\bin\Debug\netcoreapp3.1\WhileIterationStatement.exe (proceso 15644) finalizado con el código 0.
Para cerrar automáticamente la consola cuando se detiene la depuración, habilita Herramientas->Opciones->Depuración->Cerrar automáticamente la consola cuando se detenga la depuración.
Presiona cualquier tecla para cerrar esta ventana…

Tengo una declaración de iteración while,

Console.WriteLine("Elige una opción:");
Console.WriteLine("1) Opción 1");
Console.WriteLine("2) Opción 2");
Console.WriteLine("3) Salir");
string resultado = Console.ReadLine();
if (resultado == "1")

y así sucesivamente. Debería solicitar la entrada del usuario, pero no hace nada.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Basándonos en el mensaje de error, parece que tu aplicación de consola se está cerrando antes de poder mostrar la salida deseada. Una posible razón para esto es que podría haber un problema en la lógica de tu código que está causando que la aplicación termine prematuramente.

    Además, el mensaje sugiere habilitar la opción para cerrar automáticamente la consola cuando se detiene la depuración. Puedes encontrar esta opción en Herramientas -> Opciones -> Depuración -> Cerrar automáticamente la consola cuando se detiene la depuración. Habilitar esta opción podría ayudar con el problema que estás enfrentando.

    También es importante destacar que la falta de una casilla de verificación “Habilitar Visual Studio” en las Opciones de depuración sugiere que es posible que no estés utilizando Visual Studio como tu entorno de desarrollo integrado principal. Si este es el caso, deberías intentar encontrar la configuración equivalente en tu entorno de desarrollo para asegurarte de que tu código no esté atascado en el modo de depuración.

    Por último, puedes intentar agregar algunas declaraciones de depuración a tu código para ayudarte a identificar el problema. Esto se puede hacer utilizando el método Console.WriteLine() o estableciendo puntos de interrupción en Visual Studio. De esta manera, podrás imprimir los valores de diferentes variables en diferentes puntos de tu código para determinar dónde se encuentra el problema.

Comments are closed.