b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

gdb 条件断点_gdb break_windows 调试工具(11)

电脑杂谈  发布时间:2017-04-10 23:05:23  来源:网络整理

选项

任何参数而非选项指明了一个可执行文件及core 文件(或者进程ID);所

遇到的第一个未关联选项标志的参数与 ‘-se’ 选项等价,第二个,如果存

在,且是一个文件的名字,则等价与 ‘-c’ 选项。许多选项都有一个长格式

与短格式;都会在这里表示出来。如果你把一个长格式截短,只要不引起歧

义,那么它还是可以被识别。(如果你愿意,你可以使用 ‘+’ 而非 ‘-’ 标

记选项参数,不过我们在例子中仍然遵从通常的惯例)

    -help

   -h     列出所有选项,并附简要说明。  

   -symbols=file

   -s file
          读出文件(file)中的符号表。

   -write 
          开通(enable)往可执行文件和核心文件写的权限。

   -exec=file

   -e file
          在适当时候把File作为可执行的文件执行,来检测与core dump结合的数据。
   -se File
          从File读取符号表并把它作为可执行文件。
   -core File
   -c File
          把File作为core dump来执行。
   -command=File
   -x File
          从File中执行GDB命令。
   -directory=Directory
   -d Directory
          把Dicrctory加入源文件搜索的路径中。
   -nx
   -n
          不从任何.gdbinit初始化文件中执行命令。通常情况下,这些文件中的命令是在所有命令选项和参数处理完后才执行。
   -quiet
   -q
          "Quiet".不输入介绍和版权信息。这些信息输出在batch模式下也被关闭。
   -batch
          运行batch模式。在处理完所有用'-x'选项指定的命令文件(还有'.gdbi-nit',如果没禁用)后退出,并返回状态码0.如果在命令文件中的命令被

执行时发生错误,则退出,并返回状态码非0.batch模式对于运行GDB作为过滤器也许很有用,比如要从另一台电脑上下载并运行一个程序;为了让这些更有用,当

在batch模式下运行时,消息:Program exited normally.(不论什么时候,一个程序在GDB控制下终止运行,这条消息都会正常发出.),将不会发出.

-cd=Directory

运行GDB,使用Directory作为它的工作目录,取代当前工作目录.

-fullname

-f

当Emacs让GDB作为一个子进程运行时,设置这个选项.它告诉GDB每当一个堆栈结构(栈帧)显示出来(包括每次程序停止)就用标准的,认同的方式

输出文件全名和行号.这里,认同的格式看起来像两个’ 32’字符,紧跟文件名,行号和字符位置(由冒号,换行符分隔).Emacs同GDB的接口程序使用这两个’ 32’字

符作为一个符号为框架来显示源代码.

-b Bps

设置行速(波特率或bits/s).在远程调试中GDB在任何串行接口中使用的行速.

-tty=Device

使用Device作为你程序运行的标准输入输出.

gdb主要调试的是C/C++的程序。要调试C/C++的程序,首先在编译时,必须要把调试信息加到可执行文件中。使用编译器(cc/gcc/g++)的 -g 参数即可。如:

[david@DID david]$ gcc -g hello.c -o hello


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-40594-11.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...