CentOS下C++开发环境搭建 vimplus githubCentOS 7.5 64位环境部署vim 编辑工具g++ 编译器git 版本控制gdb 调试工具cmake 跨平台构建工具前四个工具都可以直接 yum install XXX主要是vim插件的安装vim插件管理工具用vimplus 1 ...
分类:
编程语言 时间:
2020-03-27 11:08:48
阅读次数:
156
yum install XXX vim 编辑工具g++ 编译器git 版本控制gdb 调试工具cmake 跨平台构建工具 vim插件的安装 #git clone https://gitee.com/chxuan/vimplus.git ~/.vimplus # cd ~/.vimplus # ./i ...
分类:
编程语言 时间:
2020-03-20 19:56:33
阅读次数:
73
编译程序时需要加上-g,之后才能用gdb进行调试:gcc -g main.c -o main gdb中命令: 回车键:重复上一命令 (gdb)help:查看命令帮助,具体命令查询在gdb中输入help + 命令,简写h (gdb)run:重新开始运行文件(run-text:加载文本文件,run-bi ...
分类:
数据库 时间:
2020-02-14 16:54:35
阅读次数:
186
使用gdb工具,必须在编译时加上 g选项 gcc g main.c o main 基础指令 列出源码 直接run,可以找出段错误的位置。 list 1 打印代码 r run 【参数列表】 s step n next until p $ continue b N delete N finish 结束当 ...
分类:
数据库 时间:
2020-02-09 16:24:29
阅读次数:
99
GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。 一般来说,GDB主要帮 ...
分类:
数据库 时间:
2018-10-23 14:26:56
阅读次数:
161
gdb调试工具 gcc -g main.c -o main 常用命令 命令简写 作用 helph按模块列出命令类 help class查找某一类型的具体命令 listl 查看代码,可跟行号和函数名 quit... ...
分类:
数据库 时间:
2018-02-01 19:24:36
阅读次数:
233
gdb 1.gdb介绍 本章介绍一种很强大的调试工具gdb,可以完全操控程序的运行,使得程序就像你手里的玩具一样,叫它走就走,叫它停就停,并且随时可以查看程序中所有的内部状态,比如各变量的值、传给函数的参数、当前执行的代码行等。 有了gdb以后,即使调试手段丰富了,调试的基本思想仍然是“分析现象-> ...
分类:
数据库 时间:
2017-11-13 16:51:59
阅读次数:
185
一、程序中的错误处理 在系统中定义了一个全局变量errno。在这个全局变量中存放着系统调用或者库函数出错的信息(错误编号)。然后根据错误编号获取错误信息。 举例说明: 打开一个文件,如果这个文件不存在,查看错误信息。 代码参见 file.c perror(3) strerror(3) #includ... ...
分类:
数据库 时间:
2017-10-25 23:59:20
阅读次数:
410
1. 启动gdb 在使用gdb调试C/C++程序前,必须要使用gcc -g命令生成带有调试信息的可执行程序: 然后就可以使用gdb来对生成的hello二进制文件进行调试了。 gdb会首先在屏幕上答应一些其版本信息,然后显示提示符(gdb)等待用户指令。 2. 获取帮助 任何时候都能够使用help命令 ...
分类:
数据库 时间:
2017-08-26 23:28:43
阅读次数:
281
程序调试的基本思想是“分析现象->假设错误原因->产生新的现象去验证假设”这样一个循环过程,根据现象如何假设错误原因,以及如何设计新的现象去验证假设,需要非常严密的分析和思考。程序中除了一目了然的Bug之外都需要一定的调试手段来分析到底错在哪,到目前为止自己使用过的调试手段只有一种: 根据程序执行时 ...
分类:
数据库 时间:
2017-08-02 13:58:47
阅读次数:
221