GDB是GNU Debuger的简称,是GNU发布的一款unix下应用程序调试工具。它被广泛使用在各个产家各种应用中。GDB和所有常用的调试工具一样,它的主要功能有:监视变量的值、设置断点及单步执行。
注意,在源程序编译时,要使用gcc -g 或 cc -g 或 g++ -g将源程序编译成可执行文件,然后才能使用gdb进行调试。只有这样,生成的可执行文件才包含调试信息。
参考别人的写一个简单的...
分类:
数据库 时间:
2014-07-18 23:12:24
阅读次数:
574
Python程序调试:断点调试是必须有的功能,以Pycharm开发工具为例:一、理论知识:1. step into(F7)就是单步执行,遇到子函数就进入并且继续单步执行;2 step over(F8)是在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把...
分类:
编程语言 时间:
2014-07-18 21:07:36
阅读次数:
182
昨天做了一个Android的小程序,调试的时候连接真实的手机,而不是用模拟器。今天早上打开eclipse的时候报错:“Android SDK Content loader has encountered a problem” “parseSdkContent Failed ”。原先设置的模拟器也不见...
分类:
移动开发 时间:
2014-07-16 20:55:07
阅读次数:
210
一、GDB是GNU发布的程序调试工具。有三方面功能:1、启动被调试程序。2、让被调试程序在指定位置停住。3、当程序被停住时,可以检查程序状态(如变量值)。二、GDB调试步骤:1、编译生成可执行文件gcc -g hell.c -o hello2、启动GDBgdb hello3、在main函数处设置断点...
分类:
数据库 时间:
2014-07-16 19:47:46
阅读次数:
199
strip删除-g生成的程序调试连接表的信息对于可执行文件,使用命令strip之后,体积只有原来的九分之一strip命令ThestripcommandremovesthesymboltableSHT_SYMTABanditsassociatedstringtable,debugginginformation,andlinenumberinformationfromELFobjectfiles.Thatis,besidesth..
分类:
其他好文 时间:
2014-07-15 10:54:43
阅读次数:
477
一、环境描述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、xdebug xdebug是一个开发源代码的PHP程序调试器(即一个debug工具),可以用来跟踪、调试和分析PHP程序的运行状况。安装与配置:1)安装phpize:yum -y install php-devel2)安装xdebug:下载(http://xdebug.org/)、解压、上传到l...
分类:
Web程序 时间:
2014-07-13 17:45:47
阅读次数:
267
http://blog.chinaunix.net/uid-23193900-id-3184605.html1.什么是程序的调试? 程序调试的目的就是找出程序中隐藏的故障,校正那些不正常的指令,使程序能够正常工作。2.调试的类别 程序的调试有几种不同的级别。最高级别当然是编程人员通过自己肉眼观察和推...
分类:
数据库 时间:
2014-07-11 20:31:42
阅读次数:
303
F1 查看帮助F2 跳转到函数定义(和Ctrl+鼠标左键一样的效果)Shift+F2 声明和定义之间切换F4 头文件和源文件之间切换Ctrl+1 欢迎模式Ctrl+2 编辑模式Ctrl+3 调试模式Ctrl+4 项目设置模式Ctrl+5 帮助模式 Ctrl+6 输出模式Alt+...
分类:
其他好文 时间:
2014-07-09 23:35:59
阅读次数:
265
公司的项目是Silverlight+WCF,而我的本本是Win8 64位系统,一直无法正常运行Silverlight程序,一个同事找到了方案,现分享出来一种情况是,Vs2010运行程序时,报无法加载项目,这时需要用管理员权限运行VS第二种情况是:VS2010无法运行IIS进行程序调试,这时需要进行I...