zoukankan      html  css  js  c++  java
  • gdb

    先输入GDB
    然后输入 file yourpram

    1、程序运行参数。 
    set args 可指定运行时参数。(如:set args 10 20 30 40 50) 
    show args 命令可以查看设置好的运行参数。 

    2断点

    可以对某一行进行打断点 例:对程序的第三行进行打断点 b 3

    如果是多个文件,可以对某个文件的某一行打断点, 例:对gdb_test.c的第三行打断点 b gdb_test.c:3 

    可以对某个函数进行打断点 例:对本程序中func()函数打断点 b func

    同理也可以对多个文件中的某一个文件的函数打断点,例: b gdb_test.c:func

    如果我们想删除某个断点,有两种方法:

    1 delete 命令 简写d

    delete break 删除所有的断点

    delete break n 删除某个断点 n为断点号

    2 clear 命令

    clear 行号    删除设在某一行的断点

    这两种删除断点的用法就在于一个是依据断点号删除,一个是依据行号删除

    disable break n  禁用某个断点 n为断点号

    enable break n 使能某个断点 n为断点号

    查看断点信息:info b  查看所有断点信息

    info b n  查看第n个断点的信息

    我们可以先用p命令,打印一下程序中i的值

    如果想让程序继续运行,我们可以使用 c 命令

    如果想退出程序,可以使用 q 命令。

  • 相关阅读:
    要养成记录技术问题的习惯
    js排序方法
    阶乘算法练习
    简易的自定义滚动条加鼠标滑轮事件结合使用
    等虚线框的拖拽
    照片墙效果
    苹果导航菜单效果
    简易封装js库
    JQ 实现切换效果
    三级菜单
  • 原文地址:https://www.cnblogs.com/losophy/p/10873819.html
Copyright © 2011-2022 走看看