1. 程式人生 > >(小白向)部分linux在vscode無法開始除錯(start debugging)的問題的解決

(小白向)部分linux在vscode無法開始除錯(start debugging)的問題的解決

本人使用的fedoraKDE……直接使用終端可以用gdb正常除錯,然後在vscode按網上說的設定

{
    
    "version": "0.2.0",
    "configurations": [
        
        {
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/a.out",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
        }
    ]
}

結果是會在start debugging 一直讀條。
谷歌找了好半天看各種教程……
然後又看各種論壇……就是各種回覆你TM都用linux了幹嘛還用vscode,直接終端gdb啊。最後終於有人解決了這個問題……
其實就是 “externalConsole”: 這項設定……部分linux裡vscode無法啟用外部終端……把他設定成false就好了,我想大概是KDE的控制檯是konsole吧又或者是許可權的問題
一上午的時間啊,我想靜靜,別問我靜靜是誰,問就平和島靜雄