要使cargo在添加debuginfo到executable时,输入到stdlib源文件的正确路径,需要进行以下步骤:
[profile.release]
debug = true
这将会在release构建时添加debug信息。
cargo build --release
.d
为后缀。这个文件包含了debug信息中的stdlib源文件路径。gdb <可执行文件路径>
然后,使用以下命令设置stdlib源文件路径:
set substitute-path <stdlib源文件路径> <实际stdlib源文件路径>
这将会将debug信息中的stdlib源文件路径替换为实际路径,使得调试时可以正确定位到源代码文件。
需要注意的是,具体的stdlib源文件路径取决于你所使用的编程语言和库。对于Rust语言,通常是指标准库(std)和其他依赖库的源代码路径。
关于Rust语言和Cargo工具的详细信息,你可以参考腾讯云的Rust产品文档:
希望以上内容能够帮助到你!
领取专属 10元无门槛券
手把手带您无忧上云