zoukankan      html  css  js  c++  java
  • Linux下使用GDB进行调试

    Linux下使用GDB进行调试的常用命令记于此。

    $ sudo su

    # g++ -g test.cpp -o test -pthread

    # gdb test         <--------------------- 启动GDB

    (gdb) l            <--------------------- 从第一行开始例出原码,list命令简写

    (gdb)              <--------------------- 直接回车,表示重复上一次命令

    (gdb) b 16         <--------------------- 设置断点,在源程序第16行处,break命令简写。

    (gdb) b func       <--------------------- 设置断点,在函数func()入口处。

    (gdb) info break   <--------------------- 查看断点信息。

    (gdb) delete b 2 3 <--------------------- 删除指定断点。

    (gdb) r            <--------------------- 运行程序,run命令简写。

    (gdb) n            <--------------------- 不进入的单步调试,next命令简写。

    (gdb) s            <--------------------- 进入的单步调试,step命令简写。

    (gdb) c            <--------------------- 继续运行程序,continue命令简写。

    (gdb) u            <--------------------- 结束当前循环,until命令简写。

    (gdb) p i          <--------------------- 打印变量i的值,print命令简写。

    (gdb) bt           <--------------------- 查看函数堆栈,backtrace命令简写

    (gdb) finish       <--------------------- 退出函数。

    (gdb) q            <--------------------- 退出gdb,quit命令简写

  • 相关阅读:
    ERP SYSTEM 开发指南(一)简单模块开发
    机器学习--决策树
    机器学习---线性模型
    机器学习
    《IDA Pro 权威指南》学习
    内核漏洞利用技术
    word2vec、seq2seq
    Ring0级的探索
    ActiveX 控件的漏洞挖掘
    FTP的漏洞挖掘
  • 原文地址:https://www.cnblogs.com/lxt287994374/p/3911759.html
Copyright © 2011-2022 走看看