在 LLDB 中调试时如何查看元组向量的内容?

How to view the contents of a vector of tuples when debugging in LLDB?

我正在使用 Visual Studio 代码和 LLDB 调试器 (CodeLLDB vadimcn.vscode-lldb) 在 Rust 中进行编程。使用 Vec<u64> 时,我可以看到列表中的所有值(直到限制 > 10000):

使用元组向量 (Vec<(u64, u64)>) 时,我看不到向量内部。

深入挖掘时,我只找到一个指向向量中第一个条目的指针。我无法到达矢量中的另一个位置。

如何获取整个向量的内容?也许有一些手表表情?

我正在使用 Rust 1.44.1

此问题已在最新版本 CodeLLDB v1.7.0

中得到解决

生锈:1.60.0 (7737e0b5c 2022-04-04)
vscode: v1.67.0\

使用的代码

use std::vec;

fn main() {
    let my_vec_of_tuples: Vec<(u64, u64)> = vec![(1, 2), (3, 4)];
    println!("you guessed : {:?}", my_vec_of_tuples);
}

代码 lldb 调试视图

my_vec_of_tuples: (2) vec![(1, 2), (3, 4)]
my_vec_of_tuples[0]: (1, 2)

知道不建议 post 图片作为答案的一部分,但在这里更合适并且需要回答图片。