【发布时间】:2016-04-23 22:21:21
【问题描述】:
背景:在 Rust 中,您通常有多个名为 mod.rs 的源文件。例如:
app_name
src
main.rs
foo
mod.rs
bar
mod.rs
问题:在设置 LLDB 断点时,我找不到区分 mod.rs 和另一个的方法:
$ cargo build
$ rust-lldb target/debug/app_name
(lldb) breakpoint set -f mod.rs -l 10
Breakpoint 1: 2 locations.
(lldb) breakpoint set -f foo/mod.rs -l 10
Breakpoint 2: no locations (pending).
WARNING: Unable to resolve breakpoint to any actual locations.
(lldb) breakpoint set -f src/foo/mod.rs -l 10
Breakpoint 3: no locations (pending).
WARNING: Unable to resolve breakpoint to any actual locations.
这个问题最常出现在mod.rs。更一般地说,只要多个源文件共享相同的名称,就会出现这种情况。
问题:有没有办法在foo/mod.rs的第10行设置断点,但不在bar/mod.rs的第10行设置断点?
【问题讨论】:
-
另见stackoverflow.com/q/28713043/155423(尽管在这里似乎没有帮助)。