2008-11-18 24 views
418

Estoy desarrollando una aplicación de línea de comandos C++ en Visual Studio y necesito depurarla con argumentos de línea de comandos. Por el momento solo ejecuto 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?Depuración con parámetros de línea de comandos en Visual Studio

Respuesta

618

Sí, está en la sección de depuración de la página de propiedades del proyecto.

En VS desde 2008: haga clic en el project, elija properties, vaya a la sección Debugging - hay una casilla para "Command Arguments". (Sugerencia: no solution, pero project)

+210

Stackoverflow es la única utilizable ¡Documentación de MS! –

+6

Ten cuidado con eso. Esto no cambiará el archivo de proyecto real, sino el archivo vcxproj.user en su lugar. – TheTrowser

+0

Nota: si tiene varios proyectos en una solución, recuerde hacer clic con el botón derecho en el proyecto que va a ejecutar y "Establecer como proyecto de inicio". –

13

Incluso si inicia el ejecutable fuera de Visual Studio, puede seguir utilizando el comando "Adjuntar" para conectar Visual Studio al ejecutable que ya se está ejecutando. Esto puede ser útil, p. cuando su aplicación se ejecuta como un complemento dentro de otra aplicación.

+0

Sí, adjuntar con 'Ctrl + Alt + P' (o haga clic en" Depurar ">" Adjuntar para procesar ... "). Pero esto realmente no responde a la pregunta de OP;) –

48

El Mozilla.org FAQ on debugging Mozilla on Windows es de interés aquí.

En resumen, el depurador de Visual Studio puede invocarse en un programa desde la línea de comandos, permitiéndole especificar los argumentos de la línea de comando cuando se invoca un programa de línea de comando, directamente en la línea de comando.

Esto tiene el siguiente para Visual Studio 8 o 9

 
devenv /debugexe 'program name' 'program arguments' 

También es posible tener una explorer action para iniciar un programa en el depurador de Visual Studio.

0

En Visual   Estudio   2010, haga clic derecho en el proyecto, elija Propiedades, haga clic en la sección de propiedades de configuración en el panel izquierdo, haga clic en Depuración, a continuación, en el panel de la derecha hay una caja de argumentos de comandos.

En eso ingrese los argumentos de la línea de comando. Tú eres bueno para irte. Ahora depure y vea el resultado. Si estás cansado de cambiar las propiedades, da temporalmente la información directamente en el programa.

6

Microsoft Visual Studio 2013. Ultima

Usted puede ir al menú Depuración → Propiedades Principalespropiedades de configuración → Depuración y luego verá el cuadro de los argumentos de línea de comandos.

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.

+0

Funciona de esta manera en MS VS 2015 también. Antes de dirigirme a "Debug-> {projectname} properties" tuve que abrir el "Configuration Manager" accesible a través de la lista desplegable que contiene por defecto "Debug" y "Release". Apareció una ventana donde pude agregar nuevos elementos de "Configuración". Estos elementos están disponibles en "Debug -> {projectname} properties". – AMartinNo1

0

clic derecho sobre el proyecto en la ventana Solución de VS, seleccione "depuración" (en el lado izquierdo), introduzca los argumentos en el campo "Argumentos del comando":

enter image description here

Cuestiones relacionadas