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
    命令行的任何命令标记:

    (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"
    

    谢谢你证明了这一点。我的用例是最小化教程脚本中的行数(这是在行的末尾询问注释的原因),因此只有在没有更好的方法时,这才是一种退步