使用vscode对c进行调试

最近在学习C语言。知道vscode支持对c语言的代码的调试,就想试试。然后找了教程:

https://code.visualstudio.com/docs/languages/cpp

http://www.2cto.com/kf/201606/516207.html

照着做都没成功。打了断点却无法命中。

然后想到很有可能是因为gcc编译代码的问题,导致无法命中断点,gdb调试程序或许有什么独特的命令。于是上网搜索关于gdb的资料。很容易就找到这篇:

http://blog.csdn.net/liigo/article/details/582231/

解决我问题的文章的前半部分,

我意识到,要进行调试很有可能需要使用-g参数,就和C#里面debug的代码才能调试,release的不能调试一个道理。最后成功达成通过vscode调试c语言代码的目的。下面是我的配置和源代码:

最后的效果:

时间: 2024-12-26 15:12:05

使用vscode对c进行调试的相关文章

Golang 在mac上用VSCode开发、Delve调试

本文包含以下内容: 1.安装VSCode: 2.用Delve调试Go项目: 3.自定义代码片段: 1.安装VSCode 先去下载VSCode,这个链接里面也有官方文档. 安装插件: vscode-icons这个插件可以让VSCode显示文件的图标,让你更容易辨识项目内繁杂的文件,如图: 注意: 用VSCode打开Go项目时,打开项目所在的目录, 也就是标准的 /bin /pkg /src这三个文件夹所在的那个目录, 而不是打开某个具体的.go文件,否则代码自动补全功能会异常! 2.用Delve调

使用VSCode和VS2017编译调试STM32程序

近两年,微软越来越拥抱开源支持跨平台,win10搭载Linux子系统,开源VSCode作为跨平台编辑器,VS2017官方支持了Linux和嵌入式开发功能. ST也是,近两年开发的软件工具基本都是跨平台(基于Java)的,比如STM32CubeMX,MCUFinder,STM32CubeProgrammer等.17年年底收购了truestudio的开发公司-Atollic.这个公司的IDE就是基于Eclipse使用GNU套装的. 官方都支持了,那我们有必要了解一下.要是好用,说不定就可以淘汰老旧的

vscode配置编译运行调试C/C++文件-windows环境

在windows环境下,编译运行小文件的C/C++环境 软件准备: vscode mingw64(官网下特别慢,可以在devc++安装软件里中找,放到全局变量中) 插件下载: Run Code C/C++ 运行配置: 安装好编译器和运行插件后,C/C++程序就可以运行了. 调试配置: 调试配置需要添加两个文件,在当前文件夹下,生成一个.vscode文件夹,里面生成两个文件 launch.json { "version": "0.2.0", "configu

使用 phpStudy + VSCode 进行 PHP 断点调试(亲自测试,成功)

第一步:下载和配置phpstudy 我用的是最新版本:https://www.xp.cn/ 根据自己的需要下载相应的版本,我这儿用的是windows版本的 下载下来后,运行界面是这个 一般在自己电脑上开发的话,只需要开启这两个 然后我修改php的版本, 我修改到了php7.3.4nts,然后后面出现了一个设置按钮,我们把设置里面的扩展组件里面的XDebug调试组件打开 然后修改php.ini,找到你对应php版本目录下的php.ini,将[XDebug]的内容进行修改,将zend_extensi

基于VSCode的PYTHON 构建调试环境搭建指南

1.安装python解释器,配置好path变量. 下载网址:https://www.python.org/downloads/release/python-374/ 安装python的时候,建议将python添加到path环境变量的复选框勾上,并且使用自定义安装,因为可以自定义安装目录,我是安装在C:\Python37中的 3.下载并安装好vscode编辑器(安装时,将复选框全部勾上) 下载地址:https://code.visualstudio.com/ 4.在vscode中安装python插

vscode c++ 编译生成后,调试时无法命中断点

1 //test.cpp 2 #include <stdio.h> 3 int g_var = 0; 4 void print_line(char *str) 5 { 6 if (str != NULL) 7 printf("%s\r\n", str); 8 else 9 printf("null string\r\n"); 10 } 11 int main (int argc, char **argv) 12 { 13 int l_var = 1; 1

vue开发工具vscode插件安装及调试

1.vue的开发工具Visual Studio Code下载链接:进入vscode官网(https://code.visualstudio.com/Download)2.选择下一步安装,我接受协议,选择安装位置,将打开方式添加到鼠标右键菜单上(勾选"其他"中的第一选项),继续点击下一步,完成安装.3.vscode开发前需要安装几个插件.可直接在工具中打开安装.也可进入vscode官网插件商店(https://marketplace.visualstudio.com/VSCode) 进行

vscode+phpstudy构建php调试环境

由于vs code开源和跨平台,而且插件很多,所以打算以后编写和调试php都用vs code. 配置vs code+phpstudy的php调试环境步骤如下: 1.配置phpstudy,其他选项菜单->php扩展及设置->php扩展->勾选xdebug 2.然后修改php.ini,找到你对应php版本目录下的php.ini,将[XDebug]的内容进行修改,将zend_extension目录 修改为你的xdebug的dll的路径,如下所示 特别注意,要加上最后这两句话. 修改好后就重启a

VSCode中设置断点调试PHP

所需文件 xampp 集成服务器(本文使用Apache2.4+MySQL+PHP7.4.3) vscode Xdebug php-debug 插件 配置Xdebug 1. 下载Xdebug插件 (直接去 https://xdebug.org/download.php下载php对应版本的插件) 如果不知道如何选取版本,则如下 Step 1:获取本地php版本信息 (利用phpinfo()或者在命令行下cd到php.exe路径运行php -i ) Step 2: 获取Xdebug版本 将Step1输