1. 启动GDB开始调试: (1)gdb program ///最常用的用gdb启动程序,开始调试的方式(2)gdb program core ///用gdb查看core dump文件,跟踪程序core的原因(3)gdb program pid ///用gdb调试已经开始运行的程序,指定pid即可 2. 应用程序带命令行参数的情况,可以通过下面两种方法启动: (1)启动GDB的时候,加上–args选项,然后把应用程序和其命令行参数带在后面,具体格式为:gdb –args program args
一 gdb概述 gdb调试器的目的是让你了解其他的程序在执行的时候发生了什么或者其他程序崩溃时正在做什么 gdb主要能够在运行中做四类事情(包括这些事情中的一些附加的事情)来帮助你获取bugs a 运行程序,指定任何影响程序行为的东西 b 让你的程序在指定的条件下停止 c 当你的程序停止的时候,检查发生了什么事情 d 改变程序中的内容,所以你能够尝试纠正一个bug带来的后果,并且继续了解另一个上述的情况 你能够用gdb调试c和c++编写的程序.了解更多的信息,可以看section 15.4 [