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

kai*_*ser 12 debugging rust lldb visual-studio-code codelldb

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

Vec 的所有条目

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

在此处输入图片说明

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

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

我正在使用 Rust 1.44.1

Mr.*_*jun 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);
}
Run Code Online (Sandbox Code Playgroud)

代码 lldb 调试视图

my_vec_of_tuples: (2) vec![(1, 2), (3, 4)]
my_vec_of_tuples[0]: (1, 2)
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述