环境:CentOS6.2 64位操作:使用gdb调试C++查询MySQL数据库的程序原因:解决办法:1、 修改文件/etc/yum.repos.d/CentOS-Debuginfo.repo中的enabled参数,将其值修改为1,如:vi /etc/yum.repos.d/CentOS-Debugi...
分类:
其他好文 时间:
2014-07-19 17:17:36
阅读次数:
199
001-OD调试器(断点),汇编指令MOV002-MOV赋值指令与内联汇编0003-CALL与单步调试004-MOV指令的寻址方式005-汇编加法指令ADD006-十六进制与内存单元长度BYTE,WORD,DWORD007-寄存器EAX与AX,AH,AL关系008-汇编指令MOVSX与MOVZX00...
分类:
其他好文 时间:
2014-07-19 14:07:02
阅读次数:
554
疯狂的暑假学习之 汇编入门学习笔记 (十一)—— 内中段
参考: 《汇编语言》 王爽 第12章
中断是指CPU在执行完当前指令后收到某种信息(中断信息),就不在接向下执行,而去对接收到的信息进行处理。中断信息又可以来自CPU内部和外部,分内中断,外中断。
1. 内中断的产生
下面4中情况会产生内中断:
(1)除法错误。如:div除法溢出
(2)单步执行。如debug中的单步调试
(3)执行into指令。
(4)执行int指令...
分类:
其他好文 时间:
2014-07-19 02:28:05
阅读次数:
253
用gdb debugc代码的时候弹出这个错误Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.132.el6_5.2.x86_64去http://debuginfo.centos.org/6/x86_64/找到了对应的r...
分类:
数据库 时间:
2014-07-18 23:25:55
阅读次数:
530
GDB是GNU Debuger的简称,是GNU发布的一款unix下应用程序调试工具。它被广泛使用在各个产家各种应用中。GDB和所有常用的调试工具一样,它的主要功能有:监视变量的值、设置断点及单步执行。
注意,在源程序编译时,要使用gcc -g 或 cc -g 或 g++ -g将源程序编译成可执行文件,然后才能使用gdb进行调试。只有这样,生成的可执行文件才包含调试信息。
参考别人的写一个简单的...
分类:
数据库 时间:
2014-07-18 23:12:24
阅读次数:
574
用了好久的GCC/G++ 却一直都没用过GDB调试过程序,有时程序不是很大,一般有错,直接看编译器编译结果就差不多知道错在哪儿了,或者使用codeblocks单步调试,甚至回到windows下面调试,但是总是不太方便,因此有必要看一下GDB调试方法和基本步骤.
下面是一个简单的演示:
首先创建一个有错误的代码,如下:
这个程序很简单,目的是接受用户的输入,并将用户的输入回应输出来.
...
分类:
数据库 时间:
2014-07-18 11:19:00
阅读次数:
236
./configure --enable-gdb --prefix=/usr --enable-multibyte --enable-fontset --enable-xim --enable-gui=auto --enable-pythoninterp=dynamic --enable-pytho...
分类:
数据库 时间:
2014-07-14 15:20:46
阅读次数:
309
1、编译源代码C:MinGW\bin>gcc.exe -g -o program.exe program.c 编译选项上要加上“g”,这样生成的目标程序会含有调试内容,再用gdb调试的时候才能使用。显然加上“g”选项生成的应用程序会比不加的大,但两者运行时没有差别。2、启动调试C:MinGW\bi....
分类:
数据库 时间:
2014-07-14 00:56:40
阅读次数:
434
一、环境描述Eclipse IDE for C/C++ Developers version 4.4.0MinGW gcc/g++ version 4.8.1;gdb version 7.6.1二、操作步骤1、新建工程2、编译源程序3、调试设置 Run-->Debug Configurations....
1. vs第二次单步调试崩溃。。一开始不知道为什么,重装无数次。。后来发现是VAssistX 插件的问题。。。将下载下来的插件包中的VA_X.dll 拷贝到VAssistX 的安装路径下即可。2. 发现了一个很棒的vs配色方案的网站 http://studiostyl.es/3. sendmessage和postmessage的区别PostMessage只负责将消息放到消息队列中,不确定何时...
分类:
其他好文 时间:
2014-07-13 18:44:16
阅读次数:
244