zoukankan      html  css  js  c++  java
  • 原来我连真正的调试都不会,每次都是靠编译器(⊙﹏⊙)b

    无意间看到编译器选项作用,发现了控制台

    才知道有gdb(文本界面的调试器),立马度了一些资料,just try 结果感觉功能相当强大。

    (PS:help 可以查看常见的命令语法和简介)

    我也是才用,我来打一遍常见的命令,加深一下自己的印象。

    简写,全称,备注

    l,list,显示指定行或者指定函数周边代码,一般是10行;

    b,break,在指定的行或者函数开头设置断点;

    r,run,运行程序直到遇到断点或者结束停下;

    c,continue,在程序中断后继续执行程序,直到遇到下一个断点或者程序结束而停下(程序开始时是不可以直接就c的,只有先r起来);

    n,next,执行下一条语句(函数是作为一条语句);

    s,step,执行上一条语句(函数任然是作为一条语句);

    u,until,执行到指定的行号或者指定函数的开头;

    p,print,显示变量或者表达式的值;

    disp,display,把一个表达式设置为display,当程序每次停下来时都会显示其值;

    cl,clear,取消断点,和b的使用语法相识(如果该位置有多个断点,那么会全部同时取消);

    i,info,显示各种信息。如i b显示所有断点,i disp显示display,而i lo(info locals)显示所有局部变量;

  • 相关阅读:
    贪婪与非贪婪模式
    Arduino语言介绍
    POJ 3249 记忆化搜索或拓扑排序
    POJ 3177 缩点 + 边双连通图
    POJ 1637 网络流构图
    hdu 1285 拓扑排序+优先队列
    POJ 3160 缩点+拓扑排序+简单dp
    POJ 3592 缩点+拓扑排序+最长路
    针对11级队员的暑假训练计划(初稿)
    POJ 2762 缩点+判断是否是最长链
  • 原文地址:https://www.cnblogs.com/xiaok-redback/p/4542406.html
Copyright © 2011-2022 走看看