zoukankan      html  css  js  c++  java
  • gd调试命令,gdb调试core文件

    使用 gcc -g test.c -o test.out 编译程序,只有加-g参数才支持gdb调试;

    然后 gdb ./test.out 运行可执行文件,进入gdb调试模式(gdb),在括号后面的输入命令;

    (gdb)help:查看命令帮助

    (gdb)start:单行执行

    (gdb)l:查看源程序

    (gdb)n:执行下一行

    (gdb)s:进入被调函数里面

    (gdb)bt:查看函数调用栈

    (gdb)p 变量:打印变量值

    (gdb)f:切换函数栈帧

    (gdb)run:重新开始运行文件

    (gdb)finish:结束当前函数,返回到函数调用点

    (gdb)q:退出gdb

    (gdb)回车:执行上一条命令

    调试core文件:

    先找到core的发生未知:find $HOME -name core

    然后进入到core发生的目录,可以使用 file + 目录 辅助定位是哪个可执行文件报core

    然后执行 gdb + 可执行文件

    (gdb)where:可以看到哪一行有错

  • 相关阅读:
    HDOJ 1284 钱币兑换问题
    WA : csu1019 simple line editor
    HDOJ1232 并查集
    最长回文子串
    Where's Waldorf?
    csu 1148 词典
    csu 1011 Counting Pixels
    Product:java高精度乘法
    内置类型开方
    csu 1019 Simple Line Editor
  • 原文地址:https://www.cnblogs.com/yinguojin/p/9273687.html
Copyright © 2011-2022 走看看