gpt4 book ai didi

c++ - 如何在可视代码中生成调试器以进行c++开发?

转载 作者:行者123 更新时间:2023-12-02 09:56:44 26 4
gpt4 key购买 nike

首先,我告诉你-我是编码新手

我正在使用vs代码来学习c++,它不会产生像dev c++或codeblocks这样的调试器。我看了一些视频,其中我们必须编辑json文件,这对于初学者来说非常复杂。有人可以指导我如何简单地做到这一点吗?而且,每当我创建一个新的cpp文件时,都必须再次编辑这些文件吗?

最佳答案

如果您使用的是GCC编译器(建议您这样做,否则请坚持使用VS),您可以引用此指南,该指南相当不错:
https://code.visualstudio.com/docs/cpp/config-mingw

创建和编辑launch.json文件非常容易。但是,一开始它似乎不堪重负。只需使用以下代码并修改可执行文件的名称和调试器的位置(这是安装MinGW的位置)

{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/helloworld.exe",
"args": [],
"stopAtEntry": true,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "C:\\mingw-w64\\x86_64-8.1.0-win32-seh-rt_v6-rev0\\mingw64\\bin\\gdb.exe",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]

}

关于其他选项,您可以引用指南或其他资源,但是该代码可以按原样使用,但上述可执行文件名称 program和调试器路径 miDebuggerPath除外。

您只需要引用包含 main()的.cpp文件。如果您在包含 #include的源文件中使用了 main(),则编译器会假定其他文件

关于c++ - 如何在可视代码中生成调试器以进行c++开发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59477515/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com