gdb是否支持命令行中的注释(gdb提示符)?
我想在这行末尾的命令提示符中为两个用例注释gdb是否支持命令行中的注释(gdb提示符)?,gdb,Gdb,我想在这行末尾的命令提示符中为两个用例注释gdb命令: 编写教程 记录用于自动执行的gdb命令文件 而gdb命令文件似乎 我找不到gdb命令行的任何命令标记: (gdb) print 1 $2 = 1 (gdb) print 1 // comment A syntax error in expression, near `/ comment'. (gdb) print 1 -- comment A syntax error in expression, near `comment'. (
gdb
命令:
gdb
命令文件似乎
我找不到gdb
命令行的任何命令标记:
(gdb) print 1
$2 = 1
(gdb) print 1 // comment
A syntax error in expression, near `/ comment'.
(gdb) print 1 -- comment
A syntax error in expression, near `comment'.
(gdb) print 1 # comment
Invalid character '#' in expression.
(gdb) print 1 ; comment
Invalid character ';' in expression.
(gdb) print 1 /* comment */
No symbol "comment" in current context.
如何添加注释
编辑:根据
从#到行尾的任何文本都是注释;
它什么也不做。
这主要在命令文件中有用
我不知道为什么它不能像文档中描述的那样工作…您可以在自己的行中使用它,但不能在行的末尾使用它。例如:
(gdb) # foo
(gdb) print "foo"
$1 = "foo"
谢谢你证明了这一点。我的用例是最小化教程脚本中的行数(这是在行的末尾询问注释的原因),因此只有在没有更好的方法时,这才是一种退步