La solution au "lancement : le programme 'c: \build\Debug\outDebug' n'existe pas" lors du débogage du code dans le code VS

Lors du développement de code dans vs code, nous pouvons rencontrer le problème du « lancement : le programme 'c: \build\Debug\outDebug' n'existe pas » lors de l'exécution ou du débogage, comme le montre la figure.

 Ici, nous suivons les invites pour ouvrir "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
        }
      ]
    }
  ]
}

Après observation, j'ai trouvé que le problème devrait apparaître dans le programme

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

L'emplacement précis du code se trouve ici, mais cet emplacement n'est pas assez précis.

Comme le montre l'image, les résultats de la compilation du code en langage C que j'ai écrit sont stockés dans "C:\Users\13967\Desktop\c\output".

au lieu de "c:/Users/13967/Desktop/c/output/build/Debug/outDebug/" dans "launch.json"

Par conséquent, nous devons d'abord modifier l'emplacement du fichier dans le dossier où les résultats de la compilation du langage C sont stockés sur notre ordinateur, puis ajouter une ligne de "${fileBasenameNoExtension}.exe" à la fin pour localiser l'application .exe spécifique.

En prenant mon ordinateur comme exemple, je l'ai finalement changé comme ceci :

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

Problème résolu avec succès ! Comme le montre la figure, le code peut déjà définir des points d'arrêt et déboguer.

 

Les références:

Blog CSDN de Maxwell Ape

Communauté de questions et réponses de Microsoft

Je suppose que tu aimes

Origine blog.csdn.net/antonymbaobwang/article/details/132203511
conseillé
Classement