GDB MI data-evaluate-expression

我在尝试调用 GDB 做一个实验平台,需要打印程序中的一些变量,
日常使用 GDB 时可以使用 print 来打印表达式的值,比如 print *(Rule *) 0x1d3d30
但是在使用 MI 接口的时候,使用 -data-evaluate-expression *(Rule *) 0x1d3d30 的时候就会提示^error,msg="-data-evaluate-expression: Usage: -data-evaluate-expression expression"
它好像不认可 *(Rule *) 0x1d3d30 是一个正确的表达式,
我想问一下 GDB MI 有其他的和 print 功能相同的命令吗
还是只能使用 print

有空格需要用 double quote 去 escape

2赞

本主题在最后一个回复创建后60分钟后自动锁定。不再允许添加新回复。