赞
踩
下载MinGW,配置环境变量PATH。MinGW 下载安装网址:http://mingw.org/
之后下载gdb源码,对gdb源码进行编译。http://www.gnu.org/software/gdb/download/
要想对源代码进行编译,我们还需要下载MSYS(这里假设你已经下载并安装了MinGW,如果没有的话可百度搜索MinGW进入官网进行下载安装),http://sourceforge.net/projects/mingwbuilds/files/external-binary-packages/
点击上面的链接下载MSYS,在该下载页面中,下载图中READ.TXT下面的第一个压缩包文件即可。
下载后,解压缩,将文件内的msys文件夹整个移动到路径C:\MinGW下面,然后在msys文件夹内,打开msys.bat文件,接着进入gdb的目录下,如:E:\gdb-8.0.1
然后输入:./configure && make 进行编译
编译过程可能比较长,耐心等待下。
编译成功后,可以在E:\gdb-8.0.1\gdb 文件夹下面找到gdb.exe文件,将该文件复制到MinGW\bin里或者对gdb.exe配置好环境变量。C:\MinGW\gdb-8.2\gdb
回到vscode里面将这两个文件的内容修改成如下:
tasks.json:
- {
- // See https://go.microsoft.com/fwlink/?LinkId=733558
- // for the documentation about the tasks.json format
- "version": "2.0.0",
- "tasks": [
- {
- "label": "build",
- "type": "shell",
- "command": "g++",
-
- "args": [
- "-g",
- "${file}",
- "-o",
- "${file}.exe"
- ],
- }
- ]
- }
launch.json:
- {
- // 使用 IntelliSense 了解相关属性。
- // 悬停以查看现有属性的描述。
- // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
- "version": "0.2.0",
- "configurations": [
- {
- "name": "(gdb) Launch",
- "type": "cppdbg",
- "request": "launch",
- "program": " ${file}.exe",
- "args": [],
- "stopAtEntry": false,
- "cwd": "${workspaceFolder}",
- "environment": [],
- "externalConsole": true,
- "preLaunchTask": "build",
- "MIMode": "gdb",
- "miDebuggerPath": "C:/MinGW/gdb-8.2/gdb/gdb.exe",
- "setupCommands": [
- {
- "description": "Enable pretty-printing for gdb",
- "text": "-enable-pretty-printing",
- "ignoreFailures": true
- }
- ]
- }
- ]
- }
注意在launch.json里面的
"miDebuggerPath": "C:/MinGW/gdb-8.2/gdb/gdb.exe",
路径要改成自己的gdb的具体路径。 在vscode里面这里,\\ 和 / 都可以。
然后新建个helloworld
- #include<iostream>
- #include<cstdio>
- using namespace std;
- int main(){
- printf("hello world\n");
- system("pause");
- return 0;
- }
F5调试
成功。在cpp当前目录生成exe
好像是.cpp.exe,,这个可以再改改那两个json,有一个no-extension啥的,可以再去找找别的文章。
结束。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。