`
raojl
  • 浏览: 208928 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

借着无聊的时间简单学习下gdb

阅读更多
http://baike.baidu.com/view/639266.htm
学习前的准备:

会敲helloworld c语言程序
会使用VI
会gcc命令
熟悉其他开发调试过程
好了你可以快速开始GDB之旅了

喜欢 disassemble,可以得到汇编,如果能得到二进制机器嘛就更好了。
来吧,去查查:
objdump -d exe_file_or_libfile > output.asm
过滤下output.asm就得到2进制的机器码了



2
0
分享到:
评论

相关推荐

    Linux下GDB的移植

    Linux下GDB的移植 GDB是GNU开放源代码的调试器,广泛应用于Linux系统中。为了在Linux下进行程序调试,需要将GDB移植到目标平台上。本文将详细介绍GDB的移植步骤,包括准备工作、编译ncurses、编译GDB、测试等环节。...

    gdb调试中文学习资料

    这个压缩包文件包含了一系列关于GDB调试的学习资料,涵盖了从基础到进阶的多个方面,对于想要深入理解和掌握GDB调试技术的开发者来说,是非常宝贵的资源。 首先,我们来看《GDB调试命令手册.pdf》。这本书籍详细...

    GDB调试学习手册 简单实用

    通过详细步骤和实例,这本手册使得GDB的学习变得简单易懂,即使是初学者也能快速上手。 在GDB调试过程中,首先需要了解的基本概念有断点、单步执行、查看变量值和调用堆栈。断点允许你在程序的特定位置暂停执行,...

    gdb 学习 使用手册 参考

    **GDB学习与使用手册** GDB,全称GNU Debugger,是GNU项目的一个开源调试器,广泛用于C、C++以及其他支持的编程语言。它允许程序员在运行代码时检查和控制程序,对于软件开发和故障排查至关重要。这篇文档将深入...

    gdb调试标准教程gdb学习必备

    GDB还支持远程调试,这意味着你可以在一台机器上调试运行在另一台机器上的程序,这对于嵌入式系统开发特别有用。 总之,虽然GDB没有图形化调试器那样直观,但它提供了更精细的控制和更多的调试可能性。熟练掌握GDB...

    GDB完全学习资料.rar

    这份“GDB完全学习资料”很可能包含了一系列教程、手册页、实例演示和实践练习,旨在帮助你深入理解和掌握GDB的使用。 GDB的核心功能包括: 1. **设置断点**:在源代码的特定行或函数上设置断点,以便程序在该点...

    linux下GDB教程

    Linux下的GDB教程主要介绍了GNU调试器(GDB)在Linux平台上的使用方法。GDB是一个功能强大的命令行调试工具,它在UNIX系统下开发软件时提供了众多的调试功能。GDB由GNU开源组织发布,是一个专门用来调试C和C++程序的...

    gdb完全手册.pdf.zip_GDB pdf_GDB中文手册_gdb_linux_linux gdb pdf

    GDB(GNU Debugger)是GNU项目的一个组成部分,是一款强大的源代码级调试器,适用于C、C++、Fortran、Objective-C、Python等语言。...在Linux环境下,GDB是必备的工具之一,它可以帮助你更好地理解和改进你的代码。

    Linux下GDB命令经典教程

    ### GDB在Linux下的经典应用教程 #### 一、引言 GDB(GNU调试器)是GNU项目的一部分,是一款非常强大的开源调试工具,广泛应用于Linux等类Unix系统上。对于程序员来说,掌握GDB的基本操作是十分必要的,因为无论是...

    linux下gdb使用

    Linux下的GDB(GNU Debugger)是一款强大的调试工具,用于帮助开发者在程序运行时发现和修复错误。当程序出错并产生core dump文件时,GDB能够帮助快速定位问题所在,从而提高调试效率。以下是关于GDB使用的一些关键...

    linux下GDB调试

    ### Linux 下 GDB 调试工具详解 #### GDB 概述 GDB(GNU Debugger)是一款由GNU项目开发的、广泛应用于Unix系统及类Unix系统的强大调试工具。它支持C、C++、Objective-C、Ada以及Pascal等多种语言,并能够通过标准...

    GDB.zip_debugger_gdb debgger保存_gdb调试_gnu debugger

    《深入理解GDB:GNU调试器的探索与实践》 GDB,全称为GNU Debugger,是开源社区GNU项目的一部分,专为Unix类操作系统设计的...通过阅读和学习GDB的相关资料,如《GDB.pdf》,你将能深入理解并充分利用这个强大的工具。

    通过GDB学习C语言的讲解

    "通过GDB学习C语言的讲解" 通过GDB学习C语言的讲解可以带来很多的好处,例如可以帮助学习C语言的基础知识,如变量、数据类型、运算符、控制结构、函数、数组、指针等。同时,GDB也可以帮助学习C语言的高级知识,如...

    在X86环境下GDB调试使用方法

    GDB 调试工具在 X86 环境下的使用方法 在 X86 环境下,GDB 是一个强大的调试工具,主要用于调试 C/C++ 程序。要使用 GDB,需要在编译时添加调试信息,以便在调试时可以查看函数名、变量名等信息。 GDB 的主要功能...

    unix下gdb的使用

    本指南将深入讲解GDB的基本使用方法,适合初学者入门学习。 1. **安装GDB** 在Unix环境中,可以通过包管理器如`apt`(Ubuntu/Debian)、`yum`(CentOS/RHEL)或`brew`(Mac OS X)来安装GDB。例如,在Ubuntu上,...

    GDB官网用户手册(gdb.pdf)

    GDB 官方用户手册是 GNU 调试器的一份官方文档,用于帮助用户学习和掌握 GDB 的使用方法和技术。本手册涵盖了 GDB 的基本概念、基本使用方法、调试技术、进阶技术等方面的知识点。 知识点 1: GDB 的基本概念 GDB...

    包括gdb64.exe和gdb.exe

    标题中提到的"包括gdb64.exe和gdb.exe",意味着这个压缩包提供了两个版本的GDB:一个为64位版本(gdb64.exe),适用于64位操作系统;另一个为32位版本(gdb.exe),适用于32位操作系统。这两个版本的主要区别在于...

    Linux下C++开发GDB中文手册

    Linux下C++开发GDB中文手册 Linux下C++开发中,GDB是一个重要的调试工具,它可以帮助开发者完成程序的调试、测试和优化。GDB提供了强大的调试功能,可以让开发者更方便地调试和优化程序。 GDB概述 -------- GDB是...

    gdb64.exe和gdb.exe

    GDB(GNU Debugger)是GNU项目的一个开源工具,用于调试C、C++和其他语言编写的程序。在给定的压缩包中,包含了两个版本的GDB:`gdb64.exe`和`gdb.exe`。`gdb64.exe`是64位版本的GDB,用于调试64位应用程序,而`gdb....

Global site tag (gtag.js) - Google Analytics