是否有类似于IRB的C语言工具?

4

可能重复:
C/C++的irb类型工具

我正在开发一些C扩展,我很想能够交互式地测试代码。


1
你可以在谷歌上搜索读取-求值-输出循环或 REPL。 - scable
请查看这个答案 - Kerrek SB
2个回答

4
您能找到的最接近的工具是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

为了更好地了解gdb中可能和不可能的一切,请查看手册这个参考卡片


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接