zoukankan      html  css  js  c++  java
  • Linux 下GDB调试常用命令总结

    编写者:龙诗科     

    邮箱:longshike2010@163.com

    2016-01-05

         gdb 是Linux 下默认的调试工具,当编译一个程序文件时,如debug.c,要应用gdb调试,必须在终端命令前添加 cc -g或者gcc -g,则编译debug.c可以用以下命令来得到

    gcc -g -o debug debug.c

         终端输入gdb进入调试环境。

         help可以展示帮助信息。

         run开始运行程序。

         backtrace可以进行栈追踪。backtrace n 或者 bt n  n为正整数时,打印栈顶n层的信息,n为负整数时,打印栈底n层的信息。

         print 可以检查当前变量的值

         list 可以显示当前的程序内容。

         break n  n为行号,可以设定断点。

         info breakpoints 可以显示所有的断点。

         delet breakpoints n  可以删除断点。

         disable/enable breakpoints n 可以禁用或者启用断点

         step [count] ,如果没有指定count,则继续执行程序,直到到达与当前源文件不同的源文件为止;如果指定了count,则重复上述过程count次。

         next [count],如果没有指定count,则继续执行下一行程序;如果指定了count,则执行接下来count行程序。

         continue [ignore-count] 唤醒程序,继续执行,直到遇到下一个断点,或者程序结束。如果指定了ignore-count,则忽略ignore-count次断点。

         

  • 相关阅读:
    String、Stringbuilder、StringBuffer之间的练习与区别
    JAVA——重点非阻塞模型:NIO模型及IO操作步骤
    JAVA——IO模型分类
    SpringBoot(六) SpringBoot使用汇总(持续更新)
    Java高级(一) Future机制
    SpringBoot(二) 事务
    Java8(七) 新的DateTime API
    Java8(六) Optional
    Java8(五) 接口默认方法
    Java8(四) StreamAPI
  • 原文地址:https://www.cnblogs.com/longshike2010/p/5104067.html
Copyright © 2011-2022 走看看