gcc/gdb
文章平均质量分 72
忽略的爱
这个作者很懒,什么都没留下…
展开
-
How to debug C++ STL vector
标题How to debug C++ STL vector用GDB 调试C++代码的时候,如果遇到STL vector,map 或者list的时候,想要print 数据的时候发现GDB会打出一堆信息,但是其实对于程序来说关心的只是其中的element数据是什么,那如何只输出我们想要的输入呢?版本比较低的GDB,比如低于GDB7.0, 其实用以下print命令是可以只打印出element的内容。print *(Vector._M_impl._M_start)@Vector.size()gdb 7.0原创 2020-05-22 03:30:56 · 776 阅读 · 0 评论 -
gcc 学习一
gcc简介1、 gcc是GNU Compiler Collection的缩写。最初是作为C语言的编译器(GNU C Compiler),作者为Richard Stallman,是GNU项目的奠基者;现在已经支持多种语言,如C、C++、Java、Pascal、Ada、COBOL语言等 。 2、主要特征:gcc是一个可移植的编译器,支持多种硬件平台,甚至对Don Kn转载 2014-10-13 19:03:42 · 522 阅读 · 0 评论 -
gcc学习(二)[第二版]
转自:点击打开链接头文件与库文件1、概要在使用C语言和其他语言进行程序设计的时候,我们需要头文件来提供对常数的定义和对系统及库函数调用的声明。库文件是一些预先编译好的函数集合,那些函数都是按照可重用原则编写的。它们通常由一组互相关联的用来完成某项常见工作的函数构成。比如用来处理屏幕显示情况的函数(ncurses库)和数据库访问例程(dbm库)等。 2转载 2014-11-11 15:56:04 · 346 阅读 · 0 评论 -
linux gcc 编译时头文件和库文件搜索路径
看到了一篇总结linux下的头文件和库文件搜索路径的先后顺序,觉得人家总结的真是不错,在此记录学习一下。一、头文件 gcc 在编译时寻找所需要的头文件 : ※搜寻会从-I开始 ※然后找gcc的环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH ※再找内定目录/usr/include转载 2015-10-29 22:40:27 · 350 阅读 · 0 评论 -
GDB概述
GDB概述GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能:启动你的程序,可以按照你的自定义的要求随转载 2016-05-05 17:12:41 · 414 阅读 · 0 评论 -
how to use dbx in Solaris -Debugging Your Program With dbx
发现gdb在Linux上挺好用的,但是在solaris上却不能用,在Solaris上要用dbx。下面就来学习一下如何用dbx.http://docs.oracle.com/cd/E19422-01/819-3683/getting_started.html#pgfId-26812dbxhttp://stackoverflow.com/questions/114236/solar原创 2016-05-09 22:42:25 · 6921 阅读 · 0 评论 -
gdb如何调试动态链接库问题
gdb如何调试动态链接库的问题。比如我想调试的代码为动态链接库代码,我设置断点后却得到以下错误(gdb) b mps_guide_db.c:1699No source file named mps_guide_db.c.Make breakpoint pending on future shared library load? (y or [n]) [answered N; input原创 2016-08-16 23:15:08 · 7359 阅读 · 1 评论 -
GDB Tutorial: Advanced Debugging Tips For C/C++ Programmers
看到一篇GDB 的不错的文章,跟大家分享以下。GDB Tutorial: Advanced Debugging Tips For C/C++ Programmers以下是我做的一点笔记。add debug option -g when compile the source codebasic:bcstepnlistprintbtrun whe转载 2017-04-29 03:27:51 · 947 阅读 · 0 评论 -
gdb can't used by the error ImportError: No module named site
公司最近弄了几台Linux7.x的几台机器,但是环境没弄好,总是不是好使,尤其是gdb不好用,直接报一下这个错误:[/usr1/arbor/camb_src/billing/bip] (165)yyang@mrdvrh60#gdbImportError: No module named site在网上查了查资料,发现这个错误跟python有关,于是unset 了PYTHONHOME原创 2017-05-24 23:18:30 · 3118 阅读 · 0 评论