Partage
  • Partager sur Facebook
  • Partager sur Twitter

Lancer débogage C sur vscode

    13 avril 2023 à 9:32:20

    Bonjour à toutes et tous,

    Je viens chercher ici des réponses car je suis perdu, je veux me lancer dans le C mais je veux garder mon "IDE" à savoir Visual Studio Code. Donc j'ai créer un environnement WSL avec UBUNTU installer dessus et j'ai installer le compilateur GCC puis un outil de débogage nommer gdb, (j'ai suivi les conseils de chatGPT) problème je veux exécuter un code simple :

    #include <stdio.h>
    #include <stdlib.h>
    
    int main()
    {
        printf("Hello world!\n");
        return 0;
    }

    Sauf que je n'y arrivais pas, après avoir compris qu'il fallait configurer le fichier "launch.json" qui suit :

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "(gdb) Launch",
                "type": "cppdbg",
                "request": "launch",
                "program": "enter program name, for example ${workspaceFolder}/a.out",
                "args": [],
                "stopAtEntry": false,
                "cwd": "${fileDirname}",
                "environment": [],
                "externalConsole": false,
                "MIMode": "gdb",
                "miDebuggerPath": "/usr/bin/gdb", // <--- J'ai ajouter cette ligne de code
                "setupCommands": [
                    {
                        "description": "Enable pretty-printing for gdb",
                        "text": "-enable-pretty-printing",
                        "ignoreFailures": true
                    },
                    {
                        "description": "Set Disassembly Flavor to Intel",
                        "text": "-gdb-set disassembly-flavor intel",
                        "ignoreFailures": true
                    }
                ]
            },
            {
                "name": "C/C++: gcc-11 build and debug active file",
                "type": "cppdbg",
                "request": "launch",
                "program": "${fileDirname}/${fileBasenameNoExtension}",
                "args": [],
                "stopAtEntry": false,
                "cwd": "${fileDirname}",
                "environment": [],
                "externalConsole": false,
                "MIMode": "gdb",
                "setupCommands": [
                    {
                        "description": "Enable pretty-printing for gdb",
                        "text": "-enable-pretty-printing",
                        "ignoreFailures": true
                    },
                    {
                        "description": "Set Disassembly Flavor to Intel",
                        "text": "-gdb-set disassembly-flavor intel",
                        "ignoreFailures": true
                    }
                ],
                "preLaunchTask": "C/C++: gcc-11 build active file",
                "miDebuggerPath": "/usr/bin/gdb"
            }
        ]
    }


    Je me suis retrouvé bloquer à cette erreur :

    &"warning: GDB: Failed to set controlling terminal: Operation not permitted\n"
    [1] + Done                       "/usr/bin/gdb" --interpreter=mi --tty=${DbgTerm} 0<"/tmp/Microsoft-MIEngine-In-hpxvsu2u.won" 1>"/tmp/Microsoft-MIEngine-Out-obor2qad.wss"

    Donc si quelqu'un a la solution à ce problème ^^ merci par avance

    Signé : Un débutant qui se lance en C

    • Partager sur Facebook
    • Partager sur Twitter

    Lancer débogage C sur vscode

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown