gdb基本命令本文介绍使用gdb调试程序的常用命令。主要内容:[简介][举例][其他][简介]=============GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。同时GDB也...
分类:
数据库 时间:
2015-02-06 18:32:20
阅读次数:
172
Valgrind的主要作者Julian Seward刚获得了今年的Google-O'Reilly开源大奖之一──Best Tool Maker。让我们一起来看一下他的作品。Valgrind是运行在Linux上一套基于仿真技术的程序调试和分析工具,它包含一个内核──一个软件合成的CPU,和一系列的小工...
分类:
其他好文 时间:
2015-02-05 00:36:23
阅读次数:
193
一. 背景
没人能保证自己的软件在各种未知环境运行下,会木有任何问题。那么如果程序崩溃了怎么办?看日志?日志不全又怎么办?日志能帮你定位的多细致呢?如果能有种方法记录程序最后工作的状态,比如堆栈调用情况等,那么我们就可以获悉“它是如何挂掉的~”
二. 调研
我们对程序bug引起的程序崩溃的五种定位方法进行了调研,并最终选择方案5为我所在项目使用的程序崩溃定位方案。...
GDB是Unix下的一个程序调试工具,类似于windows下面的VC调试器,区别在于GDB采用全命令行控制。
使用GDB需要在编译时使用-g选项,gcc支持-g –O选项同时使用,但如果还在调试阶段,尽量不要-O2,也不要删除(strip)符号表。作用如下:
让程序按照自己定义的要求运行,不必每次改变程序
让程序在设置的断点处停住,并且检查程序...
分类:
数据库 时间:
2015-01-23 13:30:21
阅读次数:
286
分类:程序调试经验2014-12-12 11:1675人阅读评论(0)收藏举报在VS2010中调试程序出现错误:(1)error MSB4044: 未给任务“CppClean”的必需参数“FoldersToClean”赋值。(2)The "CppClean" task was not given a...
分类:
其他好文 时间:
2015-01-20 17:47:17
阅读次数:
443
在调试 Visual Studio 2008 程序时,经常有一些动态链接库(即 dll 文件)需要加载到工程里,这样才能依赖第三方库进行程序调试。这些动态链接库,往往都是测试版本或是开发中的版本,或者会有若干个版本;这个时候,如果直接把 dll 所在目录加到 PATH 里,则会有潜在冲突的危险;如果...
分类:
编程语言 时间:
2015-01-19 20:32:44
阅读次数:
236
用gdb调试程序笔记: 以段错误(Segmental fault)为例[转]1.背景介绍2.程序中常见的bug分类3.程序调试器(如gdb)有什么用4.段错误(Segmental fault)介绍5.gdb调试入门一、背景介绍这个笔记主要介绍开源的程序调试器(gdb)的入门知识,目的是使unix/l...
分类:
数据库 时间:
2015-01-19 18:50:13
阅读次数:
357
linux下gdb单步调试用 GDB 调试程序GDB 概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能...
分类:
数据库 时间:
2015-01-19 18:42:30
阅读次数:
337
问题描述:在开发系统时候运行程序突然报出“WebDev.WebServer40.exe已停止工作”的错误,程序调试运行,发现程序在打开数据库时候报错,也就是Connection.Open()处。但是发现程序连接本地数据库正常,连接内网服务器数据库会报错,但是Sqlserver是可以直接连接到内网服务...
分类:
Web程序 时间:
2015-01-17 09:56:27
阅读次数:
193
1.No "Access-Control-Allow-origin" 解决方案:这是API参数没有穿对的跨域错误,修改API(ajax请求路径)以保证其参数传递正确即可;2.loadMainPage~~从缓存中读取数据注意事项 由于从缓存中读取的数据是字符串,而加载数据时应该使用的是json对象,此...
分类:
Web程序 时间:
2015-01-15 21:49:11
阅读次数:
174