Solução para "iniciar: o programa 'c:\build\Debug\outDebug' não existe" ao depurar código no código VS

Ao desenvolver código em vs code, podemos encontrar o problema de "inicialização: o programa 'c:\build\Debug\outDebug' não existe" durante a execução ou depuração, conforme mostrado na figura.

 Aqui seguimos as instruções para abrir "launch.json"

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "C/C++ Runner: Debug Session",
      "type": "cppdbg",
      "request": "launch",
      "args": [],
      "stopAtEntry": false,
      "externalConsole": true,
      "cwd": "c:/Users/13967/Desktop/c/output",
      "program": "c:/Users/13967/Desktop/c/output/build/Debug/outDebug/",
      "MIMode": "gdb",
      "miDebuggerPath": "gdb",
      "setupCommands": [
        {
          "description": "Enable pretty-printing for gdb",
          "text": "-enable-pretty-printing",
          "ignoreFailures": true
        }
      ]
    }
  ]
}

Após observação, descobri que o problema deveria aparecer no programa

"program": "c:/Users/13967/Desktop/c/output/build/Debug/outDebug/",

A localização específica do código está localizada aqui, mas não é precisa o suficiente.

Conforme mostrado na imagem, os resultados da compilação do código da linguagem C que escrevi são armazenados em "C:\Users\13967\Desktop\c\output".

em vez de "c:/Users/13967/Desktop/c/output/build/Debug/outDebug/" em "launch.json"

Portanto, primeiro precisamos alterar o local do arquivo para a pasta onde os resultados da compilação da linguagem C estão armazenados em nosso computador e, em seguida, adicionar uma linha de "${fileBasenameNoExtension}.exe" no final para localizar o aplicativo .exe específico.

Tomando meu computador como exemplo, finalmente mudei para isto:

"program": "c:/Users/13967/Desktop/c/output/${fileBasenameNoExtension}.exe",

Problema resolvido com sucesso! Conforme mostrado na figura, o código já pode definir pontos de interrupção e depurar.

 

Referências:

Blog CSDN de Maxwell Ape

Comunidade de perguntas e respostas da Microsoft

Acho que você gosta

Origin blog.csdn.net/antonymbaobwang/article/details/132203511
Recomendado
Clasificación