解决STM32CubeIDE下开发标准C/C++代码无法进行gdb调试

stm32cubdeIDE是可以提供标准C/C++开发,类似vscode等功能,但是需要安装gcc编译器,按照帮助文档安装了编译器后,建立相应的工程,可以编译和运行,但是进行调试就报错,报错内容一开始没看明白,觉得很奇怪,而且和codeblock报错内容挺一致,大概就是编译后的路径内容异常。
在这里插入图片描述
所以想试下直接在命令行里调用gdb进行调试,结果果然可以。在命令行采用gdb+文件的绝对路径,进行调试,结果报错和IDE报错一样,这下就基本上可以确定问题就是这里路径不对,采用相对路径,gdb识别输出的路径就是正常的,但是绝对路径就不行,所以怀疑是因为gdb是在cygwin环境下的问题,因为在cygwin环境下,windows盘符都是挂载到cygwin下的,所以路径设置可能有些问题。
于是直接暴力更改工具,采用mingw64,官网下载相应配置的mingw64,解压,添加环境变量,然后再按照之前的方式走一遍,最后可以正常调试,成功解决问题。
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值