无法打开 'libc-start.c'
Unable to open 'libc-start.c'
我正在尝试调试 vscode 中的 C 代码,但遇到了一些问题。
我正在使用 ubuntu 并安装了 gcc 和 gdb 调试器。当我开始调试我的代码并到达带有 `printf` 或 `scanf` 的行时,我收到此错误:
`无法打开'libc-start.c':无法读取文件'/build/glibc-eX1tMB/glibc-2.31/csu/libc-start.c'(错误:无法解析不存在的文件'/build/glibc-eX1tMB/glibc-2.31/csu/libc-start.c').`
我读了一些关于这个问题的答案,说我必须安装 `glibc-source`,然后我就这么做了。然后我将其添加到我的 launch.json:
"sourceFileMap": {
"/build/glibc-S7xCS9": "/usr/src/glibc"
}
仍然没有任何改变。
你知道什么可以帮助我吗?如果需要,我可以提供更多信息。
I did that. then I added this to my launch.json:
"sourceFileMap": {
"/build/glibc-S7xCS9": "/usr/src/glibc"
}
您的错误提到 /build/glibc-eX1tMB/...
。您应该在 .json
文件中将 glibc-S7xCS9
更改为 glibc-eX1tMB
。
(目录 /build/glibc-....
是为每个单独的构建创建的 临时 目录。每次更新 GLIBC 版本时都需要更改它。)
I'm having some problems.
请注意,除非您需要调试 GLIBC 内部。
我正在尝试调试 vscode 中的 C 代码,但遇到了一些问题。
我正在使用 ubuntu 并安装了 gcc 和 gdb 调试器。当我开始调试我的代码并到达带有 `printf` 或 `scanf` 的行时,我收到此错误:
`无法打开'libc-start.c':无法读取文件'/build/glibc-eX1tMB/glibc-2.31/csu/libc-start.c'(错误:无法解析不存在的文件'/build/glibc-eX1tMB/glibc-2.31/csu/libc-start.c').`
我读了一些关于这个问题的答案,说我必须安装 `glibc-source`,然后我就这么做了。然后我将其添加到我的 launch.json:
"sourceFileMap": {
"/build/glibc-S7xCS9": "/usr/src/glibc"
}
仍然没有任何改变。
你知道什么可以帮助我吗?如果需要,我可以提供更多信息。
I did that. then I added this to my launch.json:
"sourceFileMap": { "/build/glibc-S7xCS9": "/usr/src/glibc" }
您的错误提到 /build/glibc-eX1tMB/...
。您应该在 .json
文件中将 glibc-S7xCS9
更改为 glibc-eX1tMB
。
(目录 /build/glibc-....
是为每个单独的构建创建的 临时 目录。每次更新 GLIBC 版本时都需要更改它。)
I'm having some problems.
请注意