Estoy intentando construir una herramienta de línea de comandos en C# con VS2010.Cómo depurar un programa de línea de comandos C#
Mi pregunta es: ¿cómo puedo depurar esto, como lo haría con un winforms.
Con winforms, puedo recorrer el código, ver los valores en cada paso individual, etc ...
Aquí sin embargo, el programa solo responde cuando hablo desde la línea de comando. No puedo iniciar una sesión de depuración, ya que eso iniciará completamente el programa. Y debido a la naturaleza del programa, se cerrará porque no hubo argumentos de línea de comandos.
Por lo tanto, no se puede realizar ninguna depuración.
¿Qué debo hacer aquí?
EDITAR: un ejemplo, ya que alguien hizo un comentario que me hace sentir que esta explicación es necesaria.
C: \ Path \ To \ archivos \ file.exe -help
Eso es un ejemplo de cómo son destinatarios de este programa. El comando, -help, se da en la misma línea en que se inició el programa. En otras palabras, no puedo comenzar el programa y luego darle un comando mientras se está ejecutando ... porque ya no se ejecutará. Comenzará, verá que no tenía argumentos en el inicio, y debido a eso, apague. Así es como funciona una herramienta de línea de comandos.
- Activa
- Proceso posibles argumentos
- resultados de salida
- cerrado automáticamente
No es algo que sigue funcionando hasta que hace clic en las pequeñas X en la esquina superior derecha.
posible duplicado de [Pasando los parámetros de línea de comando con Visual Studio C#] (http://stackoverflow.com/questions/6475887/passing-command-line-parameters-with-visual-studio-c -sharp) – horns