c++ - visual studio debug with arguments c#




Depuração com parâmetros de linha de comando no Visual Studio (6)

Estou desenvolvendo um aplicativo de linha de comando C ++ no Visual Studio e preciso depurá-lo com argumentos de linha de comando. No momento eu apenas corro o arquivo EXE gerado com os argumentos que eu preciso (como este program.exe -file.txt ), mas desta forma não posso depurar. Existe algum lugar que eu possa especificar os argumentos para a depuração?


A FAQ do Mozilla.org sobre depuração do Mozilla no Windows é de interesse aqui.

Em suma, o depurador do Visual Studio pode ser invocado em um programa a partir da linha de comando, permitindo especificar os argumentos da linha de comando ao invocar um programa de linha de comando, diretamente na linha de comando.

Isso parece o seguinte para o Visual Studio 8 ou 9

 devenv /debugexe 'program name' 'program arguments'

Também é possível ter uma ação do explorer para iniciar um programa no depurador do Visual Studio.


Clique com o botão direito no projeto na janela Solution do VS, selecione "Debugging" (no lado esquerdo), insira os argumentos no campo "Command Arguments":


Mesmo se você iniciar o executável fora do Visual Studio, você ainda pode usar o comando "Anexar" para conectar o Visual Studio ao seu executável já em execução. Isso pode ser útil, por exemplo, quando seu aplicativo é executado como um plug-in em outro aplicativo.


Microsoft Visual Studio Ultima 2013

Você pode ir até o menu DEBUG → Propriedades principaisPropriedades de configuraçãoDepuração e, em seguida, você verá a caixa para os argumentos da linha de comando.

Na verdade, você pode definir os mesmos argumentos de entrada para todas as configurações diferentes e não apenas para depuração.

No menu suspenso da configuração, selecione: All Configurations e insira os argumentos de entrada (cada argumento separado por espaço).

Agora, você pode executar seu programa em diferentes modos sem ter que alterar os argumentos de entrada todas as vezes.


No Visual Studio 2017 com o aplicativo de console do núcleo .net, faça o seguinte:

Clique com o botão direito do mouse na janela Project in Solution, selecione "Properties" e, em seguida, Debug (no lado esquerdo), insira os argumentos no campo "Application Arguments".

Observe que eles devem ser separados por espaço.


Sim, está na seção Depuração da página de propriedades do projeto.

No VS desde 2008: clique com o botão direito no project , escolha properties , vá para a seção Debugging - existe uma caixa para " Command Arguments ". (Dica: não solution , mas project )





command-line