使用lldb调试器显示指针值

Ismatim

我正在一个开源技术的个人项目中,开发一个使用C语言构建的应用程序。我正在使用lldb调试器工具。

我的问题很简单:调试时如何显示或显示元素的值。

例如:

#include <iostream.h>

int main(){

 char phrase[1024];
 int i=0;

 for(i=0;i<1024;i++){
    printf("%c",phrase[i]);
 }
 return 0;
}

在lldb提示中,我可以看到数组特定字符的值:

lldb>b 6
lldb>frame variable phrase[0];

当我要执行时:

lldb>frame variable phrase[i]

我收到一个错误:“无法找到与'phrase [i]'相匹配的任何变量表达路径

恩里科·格拉纳塔(Enrico Granata)

您需要使用

(lldb) expr phrase[i]

或同等

(lldb) p phrase[i]

为了那个原因

框架变量支持常量索引(即普通ol'数字),但是如果您需要使用变量或其他任何数字,则需要使用expression命令

需要注意的是,在进行类似数组的访问时,帧var与表达式的行为在某些情况下可能有所不同。这不会影响您的示例(例如,如果您使用的是std :: vector,则不会)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

调试器显示错误的值

来自分类Dev

LLDB调试器步骤解析

来自分类Dev

使用 Python 脚本时,Xcode lldb 调试器中的空 lldb.frame 变量

来自分类Dev

Eclipse调试器中显示的哈希表值

来自分类Dev

CGPoint,NSTimeInterval在调试器视图上未显示值

来自分类Dev

在XCode调试器中显示NSDecimal值

来自分类Dev

CGPoint,NSTimeInterval在调试器视图上未显示值

来自分类Dev

变量的值不通过调试器显示

来自分类Dev

如何使IntelliJ在调试器中显示未使用的变量

来自分类Dev

使用 DDD(数据显示调试器)时的 SIGSEV

来自分类Dev

如何从lldb切换为gdb调试器类型?

来自分类Dev

lldb调试器无法打印结构内容

来自分类Dev

图像未显示在调试器中

来自分类Dev

SSIS调试器不会显示进度

来自分类Dev

eclipse调试器中的值重复

来自分类Dev

从Objective-C代码调用时,Xcode调试器无法显示[AnyObject]数组的值

来自分类Dev

带有CDB的QtCreator 3在调试器中显示错误的值

来自分类Dev

变量显示既具有值又在Chrome调试器中未定义?

来自分类Dev

为什么SASM的调试器在存储后不显示“结果”变量更新的值?

来自分类Dev

从Objective-C代码调用时,Xcode调试器无法显示[AnyObject]数组的值

来自分类Dev

如何让 IntellijIDEA 调试器在布尔表达式中显示方法的返回值?

来自分类Dev

指针设置为NULL但不在调试器中

来自分类Dev

使用perl调试器限制输出

来自分类Dev

如何在VSCode的调试器模式下查看由指针指向的字符串的char值

来自分类Dev

Listview不显示任何内容,但调试器显示数据

来自分类Dev

使用IDEA调试器中显示为“ this”的任意对象来评估表达式

来自分类Dev

使用向量的函数崩溃,调试器显示访问冲突读取位置

来自分类Dev

在VS调试器中使用#define:以任何方式悬停并查看值?

来自分类Dev

如何使用Gdb调试器从数论库中查找ZZ对象的值?

Related 相关文章

  1. 1

    调试器显示错误的值

  2. 2

    LLDB调试器步骤解析

  3. 3

    使用 Python 脚本时,Xcode lldb 调试器中的空 lldb.frame 变量

  4. 4

    Eclipse调试器中显示的哈希表值

  5. 5

    CGPoint,NSTimeInterval在调试器视图上未显示值

  6. 6

    在XCode调试器中显示NSDecimal值

  7. 7

    CGPoint,NSTimeInterval在调试器视图上未显示值

  8. 8

    变量的值不通过调试器显示

  9. 9

    如何使IntelliJ在调试器中显示未使用的变量

  10. 10

    使用 DDD(数据显示调试器)时的 SIGSEV

  11. 11

    如何从lldb切换为gdb调试器类型?

  12. 12

    lldb调试器无法打印结构内容

  13. 13

    图像未显示在调试器中

  14. 14

    SSIS调试器不会显示进度

  15. 15

    eclipse调试器中的值重复

  16. 16

    从Objective-C代码调用时,Xcode调试器无法显示[AnyObject]数组的值

  17. 17

    带有CDB的QtCreator 3在调试器中显示错误的值

  18. 18

    变量显示既具有值又在Chrome调试器中未定义?

  19. 19

    为什么SASM的调试器在存储后不显示“结果”变量更新的值?

  20. 20

    从Objective-C代码调用时,Xcode调试器无法显示[AnyObject]数组的值

  21. 21

    如何让 IntellijIDEA 调试器在布尔表达式中显示方法的返回值?

  22. 22

    指针设置为NULL但不在调试器中

  23. 23

    使用perl调试器限制输出

  24. 24

    如何在VSCode的调试器模式下查看由指针指向的字符串的char值

  25. 25

    Listview不显示任何内容,但调试器显示数据

  26. 26

    使用IDEA调试器中显示为“ this”的任意对象来评估表达式

  27. 27

    使用向量的函数崩溃,调试器显示访问冲突读取位置

  28. 28

    在VS调试器中使用#define:以任何方式悬停并查看值?

  29. 29

    如何使用Gdb调试器从数论库中查找ZZ对象的值?

热门标签

归档