240 发简信
IP属地:青海
  • 240
    GDB的断点调试

    前言 之前在GDB的极致运用一文中,我们讲到了GDB启动调试的多种方式,分别应用于多种场景。今天我们来介绍一下断点设置的多种方式。 1.为何要设置断点 在介绍之前,我们首先需...

  • GDB断点调试

    用gdb进行断点调试 以gbs.c为例1、 将要编译的文件编译成可执行文件要加-g参数gcc -g gbs.c -o gbs 2、gdb gbs对生成的可执行文件进行gdb...

  • 240
    linux gdb详解

    一.GDB命令详解 在linux程序调成中gdb是最常用的工具。 关于gdb的说明可以在linux下直接 man gdb或者gdb --help。 GDB man手册翻译如下...

  • 240
    关于函数调用浅析

    栈在程序运行中有重要的地位,栈保存了一个函数调用所需要的维护信息,这通常被称为栈帧或活动记录。 在i386中,一个函数的活动记录用ebp和esp这两个寄存器划定活动范围: e...

  • 常用GDB指令

    概述 GDB是一个由GNU开源组织发布的、UNIX/Linux操作系统下的、基于命令行的、功能强大的程序调试工具。 一般来说,GDB主要帮忙你完成下面四个方面的功能: 启动你...

  • 240
    gdb调试代码

    这是一段奇葩的fork系统调用代码。 准备对此进行调试一番。 先设置一个断点 r 运行 看到了汇编代码 s 步入 试一下和 n有什么不同 为啥这个感觉不太一样 明白了! s ...

  • 240
    gdb调试

    1.观察点 观察点是在内存发生变化的时候才中断的,下面实验验证了这一点:测试程序 代码在gdb中对应的行号是: 我们在第7行设置一个断点,表示i和j都已经初始化完成,当程序执...

  • gdb 调试

    简介: gdb 是一个文本界面的调试器, 适用于Linux和windows 用法: 使用gcc/g++编译成exe文件命令: gcc -g test.cpp -o test-...

  • [算法总结] 17 题! BAT面试涉及的链表题都在这里了

    本文首发于我的个人博客:尾尾部落 链表是面试过程中经常被问到的,这里把剑指offer 和 LeetCode 中的相关题目做一个汇总,方便复习。 1. 在 O(1) 时间删除链...