Gau*_*don 5 c++ visual-studio-code vscode-debugger
采用一个简单的 C++ 文件,如下所示:
#include <iostream>
using namespace std;
int main(void)
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
cout << "Hello World";
return 0;
}
Run Code Online (Sandbox Code Playgroud)
设置断点在return 0. 设置此启动配置:
{
"name": "g++ build and debug active file",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}/${fileBasenameNoExtension}",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "g++ build active file",
"miDebuggerPath": "/usr/bin/gdb"
}
Run Code Online (Sandbox Code Playgroud)
转到左侧边栏中的调试选项卡,然后单击绿色运行按钮。
预期情况:我能看到Hello World某处。
实际情况:我什么地方都看不到Hello World。
右侧选项卡:
如何解决这个问题?
设置:Ubuntu 18.04 上的 VS Code 1.33.1(官方 Snap 版本)