本文总结自《用GDB调试程序》一文和网上的一些博客文章,其中加上了自己的一些注释GDB概述GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四...
分类:
数据库 时间:
2016-06-24 15:05:29
阅读次数:
200
什么是core dump? 分析core dump是Linux应用程序调试的一种有效方式,像内核调试抓取ram dump一样,core dump主要是获取应用程序崩溃时的现场信息,如程序运行时的内存、寄存器状态、堆栈指针、内存管理信息、函数调用堆栈信息等。 Core dump又称为“核心转储”,是L ...
分类:
系统相关 时间:
2016-06-19 16:57:39
阅读次数:
226
Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。 本文为大家讲解的是在linux下xdebug的安装和配置方法,感兴趣的同学参考下. xdebug简介 Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用 ...
分类:
Web程序 时间:
2016-06-18 16:40:49
阅读次数:
129
转:http://blog.csdn.net/myarrow/article/details/8270029 1. 枚举是什么? 枚举就是从设备读取一些信息,知道设备是什么样的设备,如何进行通信,这样主机就可以根据这些信息来加载合适的驱动程序。调试USB设备,很重要的一点就是USB的枚举过程,只要枚 ...
分类:
其他好文 时间:
2016-06-11 14:25:56
阅读次数:
176
http://www.ttlsa.com/tools/use-strace-to-track-multiple-processes/ strace是Linux环境下的一款程序调试工具,用来监察一个应用程序所使用的系统调用及它所接收的系统信息。追踪程序运行时的整个生命周期,输出每一个系统调用的名字,参 ...
分类:
系统相关 时间:
2016-06-09 10:54:52
阅读次数:
263
步骤1: 分析错误,设置断点 步骤2: 启动调试 步骤3: 单步运行 (1)调试启动后,运行到设置断点的代码行将停住 (2)点击F6键可以单步运行程序,观察程序运行过程。 (3)使用F5进入方法中进行调试,Step Into (4)使用F7直接跳出当前方法,Step Return (5)使用F8跳到 ...
分类:
其他好文 时间:
2016-06-04 22:17:10
阅读次数:
302
说到动态网页开发我们首先用到的就是Tomcat丶MyEclipse丶JSP相关的元素 完成动态网页开发我们需要: 明确B/S架构开发的基本概念 掌握安装与配置Tomcat发布和运行方法 使用MyEclipse创建和运行项目于 掌握Web程序调试与排错 掌握JSP页面的元素内容 为什么需要动态网页? ...
分类:
Web程序 时间:
2016-06-04 13:33:21
阅读次数:
411
MyBatis是一个数据持久层(ORM)框架。把实体类和SQL语句之间建立了映射关系,是一种半自动化的ORM实现。 MyBatis的优点:1.基于SQL语法,简单易学。2.能了解底层组装过程。 3.SQL语句封装在配置文件中,便于统一管理与维护,降低了程序的耦合度。4.程序调试方便。 与传统J ...
分类:
其他好文 时间:
2016-06-03 14:24:01
阅读次数:
289
GDB是GNU开源组织发布的一个强大的Linux下的程序调试工具。一般来说GDB主要完成下面四个部分的功能。 1)启动你的程序,可以按照你的自定义的要求运行程序。 2)可让被调试程序在你所指定的调试的断点处停住(断点可以使条件表达式)。 3)当程序被停住时。可以检查此时你的程序中所发生的事,包括查看 ...
分类:
数据库 时间:
2016-06-02 06:12:42
阅读次数:
363
摘自http://www.tuicool.com/articles/EvIzUn gcc选项-g与-rdynamic的异同 gcc 的 -g ,应该没有人不知道它是一个调试选项,因此在一般需要进行程序调试的场景下,我们都会加上该选项,并且根据调试工具的不同,还能直接选择更有针对性的说明,比如 -gg ...
分类:
其他好文 时间:
2016-06-01 19:51:01
阅读次数:
154