我正在写一个新的箱子.我为它编写了一些测试并运行测试cargo test.之后,在target文件夹中生成一些test_xxx可执行文件.我启用了调试选项Cargo.toml.通过运行gdb targets/test_xxx,我可以列出并调试test_xxx文件中的代码.但是,我无法进入箱子里的功能.没有调试信息.如何构建/链接包以包含其调试信息?
跟进
我做了更多的研究,发现我的原始问题是不准确的.它不会发生在外部包中的所有方法中,而只会发生在那些通用方法中.我提交了一个详细步骤的问题:https://github.com/rust-lang/rust/issues/19228.请在那里阅读评论.
这是我正在做的调试泛型方法:
gdb调试lib.rust ×1