请选择 进入手机版 | 继续访问电脑版

前馈科技

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 339|回复: 0

CodeBlocks上进行GDB调试报:Cannot open file: /cygdrive/d/...解决方法

[复制链接]

38

主题

38

帖子

196

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
196
发表于 2020-3-13 13:43:43 | 显示全部楼层 |阅读模式
本帖最后由 feedforward 于 2020-3-13 13:45 编辑

最近在Code::Blocks上进行某嵌入式软件调试(Codeblocks+gdb+gdbserver),编译通过后执行Debug/Continue时报如下错误:
Cannot open file: /cygdrive/d/zouboan/sparc/sparc/xxx.c
21502137-7c554ba9f8538cf6.png
报/cygdrive错误

多处搜寻解决办法,确定是要在注册表中增加cygdrive prefix键项/cygdrive键值。
分别位于两处:
HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\mounts v2
HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\Cygwin\mounts v2
若没有的话需人工逐级新建,对我来说以上两个目录都有,只需在目录下分别建立cygdrive prefix键项/cygdrive键值即可。
1、打开注册表编辑器,进入HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\mounts v2
21502137-88ec53ca951d7a04.png
进入或新建mounts v2


2、新建名为cygdrive prefix的键项
21502137-24033f8ed487003d.png
新建ygdrive prefix

3、将键值设置为/cygdrive
21502137-c8485154bc6d9058.png

设置键值


4、确认
完成以上操作后再次点击Debug/Continue即可正常调试。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|计算机控制

GMT+8, 2021-10-19 17:03 , Processed in 0.046871 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表