GDB :使用打印计算双倍

GDB : compute double with print

本文关键字:计算 打印 GDB      更新时间:2023-10-16
我想

在我的程序处于断点时用 gdb 进行一些计算。

但这是我的问题:

(gdb) call 2,6*2
$26 = 12

它根本不计算双倍。

我怎么能说 gdb 来计算双精度?

谢谢。


(gdb) call 2,6*2
$26 = 12 它根本不计算双倍。

不应该:你给 GDB call 命令一个逗号表达式,它正确地计算了这个表达式。

您可能希望:

(gdb) print 2.6 * 2
$1 = 5.1999999999999993

(gdb) call 2.6 * 2
$2 = 5.1999999999999993