Linux 环境下: vs-code 出现调试错误,各阶段如下(实际是没有编译为debug 版本的原因)
- Unable to open 'raise.c': Unable to read file '/build/glibc-S9d2JN/glibc-2.27/sysdeps/unix/sysv/linux/raise.c' (Error: Unable to resolve non-existing file '/build/glibc-S9d2JN/glibc-2.27/sysdeps/unix/sysv/linux/raise.c').
Unable to read file '/build/glibc-S9d2JN/glibc-2.27/sysdeps/unix/sysv/linux/raise.c' 解决办法: 在WSL中执行 $ sudo apt install glibc-source $ cd /usr/src/glibc $ sudo tar xvf glibc-2.27.tar.xz 其中“2.31”应改为实际安装的source的版本号,可通过"ls"命令查看。然后在launch.json中的"configurations"下添加 "sourceFileMap": { "/build/glibc-S9d2JN
": "/usr/src/glibc" } 其中"YS9d2JN"要改为报错信息中显示的glibc后缀。 ———————————————— 版权声明:本文为CSDN博主「Ayka」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/yihuajack/article/details/107151801
- Unable to open 'raise.c': Unable to read file '*/sysdeps/unix/sysv/linux/raise.c' (Error: Unable to resolve non-existing file '*/sysdeps/unix/sysv/linux/raise.c').
未作处理
- Module containing this breakpoint has not yet loaded or the breakpoint address not be obtained
将程序编译为debug 版本
cd build/ && cmake -D CMAKE_BUILD_TYPE=Debug ../ && make