vscode编译c语言乱码,解决VsCode 调试C语言乱码问题

您所在的位置:网站首页 mac的vscode实现c程序 vscode编译c语言乱码,解决VsCode 调试C语言乱码问题

vscode编译c语言乱码,解决VsCode 调试C语言乱码问题

2023-03-25 00:03| 来源: 网络整理| 查看: 265

解决VsCode 调试C语言乱码问题的一种方法

当我们在配置好了C的环境后,在调试时有可能出现乱码问题;

查阅了网上相关资料,并附上我的配置文件

这是launch.json文件

{

// 使用 IntelliSense 了解相关属性。

// 悬停以查看现有属性的描述。

// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387

"version": "0.2.0",

"configurations": [

{

"name": "(gdb) 启动",

"type": "cppdbg",

"request": "launch",

"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",

"args": [],

"stopAtEntry": true,

"cwd": "${workspaceFolder}",

"environment": [],

//"externalConsole": false,

"MIMode": "gdb",

"miDebuggerPath": "D:\\mingw64\\bin\\gdb.exe",

"setupCommands": [

{

"description": "为 gdb 启用整齐打印",

"text": "-enable-pretty-printing",

"ignoreFailures": true

}

],

"preLaunchTask": "build" //修改此项

}

]

}

这是tasks.json文件

{

"version": "2.0.0",

"tasks": [

{

"label": "build",

"type": "shell",

"group": {

"kind": "build",

"isDefault": true

},

"presentation": {

"echo": true,

"reveal": "always",

"focus": false,

"panel": "shared"

},

"windows": {

"command": "g++",

"args": [

"-ggdb",

"\"${file}\"",

"--std=c++11",

"-o",

"\"${fileDirname}\\${fileBasenameNoExtension}.exe\"",

"-finput-",//输入编译器文本编码 默认为UTF-8

"-fexec-charset=UTF-8"//编译器输出文本编码 自行选择

]

}

}

]

}

在设置好了这两个文件后

编写C语言小程序,在运行时选择GBK编码保存,调试的时候选择UTF-8保存,即可解决显示乱码问题

dd351f277ec5

图一

dd351f277ec5

图二

dd351f277ec5

图三



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3