我想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) 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.
Run Code Online (Sandbox Code Playgroud)
我如何添加评论?
编辑:根据gdb文档
从 # 到行尾的任何文本都是注释;它什么也不做。这主要在命令文件中有用
我不确定为什么它不能按照记录工作......
小智 19
您可以在自己的行上使用它,但不能在行尾使用它。例如:
(gdb) # foo
(gdb) print "foo"
$1 = "foo"
Run Code Online (Sandbox Code Playgroud)