可能重复:
C/C++的irb类型工具
我正在开发一些C扩展,我很想能够交互式地测试代码。
可能重复:
C/C++的irb类型工具
我正在开发一些C扩展,我很想能够交互式地测试代码。
gdb
,它可以用作C语言的交互式REPL。~% gdb ./test
(gdb) break main
Breakpoint 1 at 0x8048452
(gdb) run
Starting program: /home/pcl/sandbox/test
Breakpoint 1, 0x08048452 in main ()
(gdb) set $a = malloc(1234)
(gdb) call sprintf($a, "Hello %d", 12345*12345*12345)
$1 = 15
(gdb) print (char*)$a
$2 = 0x96c6008 "Hello 170287977"
(gdb) print (unsigned int)atoi("-1")
$3 = 4294967295
(gdb) print (unsigned int)atoi("4294967295")
$4 = 2147483647