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

今天在Code::Blocks上进行某嵌入式软件调试(Codeblocks+gdb+gdbserver),编译通过后执行Debug/Continue时报如下错误:

Cannot open file: /cygdrive/d/zouboan/sparc/sparc/xxx.c

报/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

进入或新建mounts v2

2、新建名为cygdrive prefix的键项

新建ygdrive prefix

3、将键值设置为/cygdrive

设置键值

4、确认

完成以上操作后再次点击Debug/Continue即可正常调试。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容