Je programme en C dans Visual Studio Code, mais je ne peux pas compiler car VSC ne propose que trois compilateurs intégrés: Node.js, C # Mono et le développement d’extensions. Après avoir creusé un peu, je suis tombé sur le Visual Studio Marketplace . Cela semblait être le bon type de chose, mais il n'y avait que quatre langues inhabituelles.
Je ne peux que supposer que le support de débogage C est intégré, je ne le trouve pas ou je me trompe. J'ai essayé de créer un nouveau launch.json (le manifeste qui semble contenir les paramètres de compilation/débogage de chaque fichier) et d'entrer manuellement les binaires GCC que j'ai, mais cela n'a pas fonctionné. Je suis actuellement bloqué en train de compiler manuellement le fichier source C sur lequel je travaille via la commande Invite.
Cela aiderait vraiment si quelqu'un pouvait me diriger dans la bonne direction pour savoir quoi faire.
tl; dr - Aide de quiconque déboguant C dans le code Visual Studio
Windows 8, si cela compte
À votre santé!
Ctrl + P et tapez "ext install cpptools", il installera tout ce dont vous avez besoin pour déboguer c et c ++.
Le débogage en code VS est très complet, mais si vous avez juste besoin de compiler et d’exécuter: https://code.visualstudio.com/docs/languages/cpp
Regardez dans la section de débogage et cela vous expliquera tout
Un rappel amical: Le tutoriel suivant est pour utilisateur Linux au lieu de Windows
Si vous voulez déboguer votre code c ++ avec GDB
Vous pouvez lire cet article ( Débogage de votre code ) sur le site officiel de Visual Studio Code.
Vous devez configurer task.json
pour la compilation de votre fichier cpp.
ou tapez simplement la commande suivante dans la fenêtre de commande
g++ -g file.cpp -o file.exe
générer un fichier .exe
débogable
launch.json
Pour activer le débogage, vous devez générer un fichier
launch.json
suivez l'exemple de launch.json ou google
ce fichier launch.json
lancera la configuration lorsque vous appuierez sur le raccourci (Ctrl+F5)
Profitez-en!
ps . Pour ceux qui veulent configurer tasks.json
, vous pouvez le lire à partir de vscode official (-> TypeScript Hello World =)
Il existe un moyen beaucoup plus simple de compiler et d’exécuter du code C avec GCC, aucune configuration n’est nécessaire:
Ctrl+Alt+N
ou appuyez sur F1
, puis sélectionnez/tapez Run Code
, ou cliquez avec le bouton droit de la souris sur l'éditeur de texte, puis cliquez sur Run Code
. Dans le menu contextuel, le code sera compilé et exécuté et la sortie sera affichée dans la fenêtre de sortie.De plus, vous pouvez mettre à jour la configuration dans settings.json en utilisant différents compilateurs C à votre guise, la configuration par défaut pour C est la suivante:
"code-runner.executorMap": {
"c": "gcc $fullFileName && ./a.out"
}
Je voulais juste ajouter que si vous voulez déboguer des choses, vous devez compiler avec les informations de débogage avant de déboguer, sinon le débogueur ne fonctionnera pas. Donc, en g ++, vous devez faire g++ -g source.cpp
. Le drapeau -g
signifie que le compilateur insérera des informations de débogage dans votre exécutable afin que vous puissiez y exécuter gdb.
Pour les fenêtres:
C:\Program Files (x86)\Dev-Cpp\MinGW64\bin
dans la nouvelle fenêtre. (Si vous avez installé MinGW, copiez son chemin/bin).gcc: fatal error: no input files compilation terminated.
Capture d'écran: Hello World compilé en VS Code