Debugging 如何在Rust中的依赖项内设置断点?

Debugging 如何在Rust中的依赖项内设置断点?,debugging,rust,lldb,debug-symbols,Debugging,Rust,Lldb,Debug Symbols,我正在调试我的Rust项目 rust lldb target/debug/my_项目 我可以直接在我的项目中设置断点,它们工作得很好 b功能在我的机箱内 断点1:(…) 我不能做的是从crates.io在依赖项内设置断点,例如 b函数在依赖项中 断点1:没有位置(挂起)。 警告:无法将断点解析到任何实际位置。 如何在依赖项中创建断点?Shepmaster在中回答了我的问题。名称已损坏,并且不能通过简单的名称匹配始终访问它们。函数名可能只是调试器使用的全名的一部分。绕过此问题的最佳方法是使用

我正在调试我的Rust项目

rust lldb target/debug/my_项目
我可以直接在我的项目中设置断点,它们工作得很好

b功能在我的机箱内
断点1:(…)
我不能做的是从crates.io在依赖项内设置断点,例如

b函数在依赖项中
断点1:没有位置(挂起)。
警告:无法将断点解析到任何实际位置。

如何在依赖项中创建断点?

Shepmaster在中回答了我的问题。名称已损坏,并且不能通过简单的名称匹配始终访问它们。函数名可能只是调试器使用的全名的一部分。绕过此问题的最佳方法是使用正则表达式名称匹配器,例如

br set-r“函数在依赖项中”

函数名已损坏且命名空间已满。使用正则表达式断点。看见