c++ - puede - como depurar en visual studio 2017
Depuración con parámetros de línea de comandos en Visual Studio (8)
En Visual Studio 2010, haga clic derecho en el proyecto, elija Propiedades , haga clic en la sección de configuración de propiedades en el panel izquierdo, luego haga clic en Depurar , luego en el panel derecho hay un cuadro para los argumentos de comando.
En eso ingresan los argumentos de la línea de comando. Tú eres bueno para irte. Ahora depura y ve el resultado. Si está cansado de cambiar las propiedades, ingrese temporalmente la entrada directamente en el programa.
Estoy desarrollando una aplicación de línea de comandos C ++ en Visual Studio y necesito depurarla con argumentos de línea de comandos. En este momento acabo de ejecutar el archivo EXE generado con los argumentos que necesito (como este program.exe -file.txt
), pero de esta manera no puedo depurar. ¿Hay algún lugar donde pueda especificar los argumentos para la depuración?
En Visual Studio 2017 con la aplicación de consola .net core haga lo siguiente:
Haga clic con el botón derecho en la ventana Proyecto en Solución, seleccione "Propiedades", luego Depurar (en el lado izquierdo), ingrese los argumentos en el campo "Argumentos de la aplicación".
Tenga en cuenta que deben estar separados por espacios.
Esto puede ayudar a algunas personas que todavía tienen problemas. Utilizo Visual Studio 2015 y solo pude pasar los argumentos cuando cambié la definición de argv
.
En lugar de
int main(int argc, char **argv){
}
Tuve que usar
int main(int argc, char *argv[]){
}
No sé por qué fue necesario, pero funciona.
Incluso si inicia el ejecutable fuera de Visual Studio, puede usar el comando "Adjuntar" para conectar Visual Studio a su ejecutable que ya se está ejecutando. Esto puede ser útil, por ejemplo, cuando su aplicación se ejecuta como un complemento dentro de otra aplicación.
Las Preguntas frecuentes de Mozilla.org sobre la depuración de Mozilla en Windows son de interés aquí.
En resumen, el depurador de Visual Studio puede invocarse en un programa desde la línea de comandos, lo que permite especificar los argumentos de la línea de comandos cuando se invoca un programa de línea de comandos, directamente en la línea de comandos.
Esto se parece a lo siguiente para Visual Studio 8 o 9
devenv /debugexe ''program name'' ''program arguments''
También es posible tener una acción de explorador para iniciar un programa en el depurador de Visual Studio.
Microsoft Visual Studio Ultima 2013.
Simplemente puede ir al menú DEBUG → Propiedades principales → Propiedades de configuración → Depuración y luego verá el cuadro para los argumentos de la línea de comando.
En realidad, puede establecer los mismos argumentos de entrada para todas las configuraciones diferentes y no solo para la depuración.
En el menú desplegable de configuración, seleccione: Todas las configuraciones e inserte los argumentos de entrada (cada argumento separado por espacio).
Ahora, puede ejecutar su programa en diferentes modos sin tener que cambiar los argumentos de entrada cada vez.
Sí, está en la sección de depuración de la página de propiedades del proyecto.
En VS desde 2008: haga clic con el botón derecho en el project
, elija properties
, vaya a la sección Debugging
, hay un cuadro para " Command Arguments
". (Consejo: no solution
, sino project
)