文档章节

关于GDB学习与valgrind学习的一点点建议

卜星星
 卜星星
发布于 2015/02/12 17:14
字数 512
阅读 252
收藏 1

关于GDB学习与valgrind学习的一点点建议,其实说不上是建议,只是我自己的一个想法,因为我本身就是非常菜的鸟,

这些算是基本的东西都不太会,那么如果你也是这样,我可以肯定你对于UNIX网络编程,或者UNIX高级环境编程这些书上

的内容也不太熟悉,属于新手学习阶段。


那么我的想法就是这两种工具是什么?是来调程序的,那么程序才是关键,所以可以进行UNIX网络编程或者高级环境编程

的学习的同时,每一个程序写好都用这两个工具来测试试试,这样就不会因为只为学一种调试工具用太多时间,可能效果还

不是很好,这只是我的想法,我打算这样来学习试试。

UNIX网络编程已经看了很多章了,但是其实我都快看两年了都没看完,说明以前太不认真了,现在都已经晚了,但是还是

要不放弃,坚持学习。总会学到自己想要的水平的。


有好的建议可以留言告诉我这个小菜鸟。

补充一点:在学习这些东西的时候,使用上Git来进行管理自己的代码,你就又学会了一样东西,把自己的练习代码托管

github上,也不怕哪天找不到了,还可以进行版本控制。关于git和github的使用可以看《GIT权威指南》,我写了一个我自己使用的简单例子,我看看能不能分享出来,在QQ上写的。

http://qgc.qq.com/81965685/t/10

就是这个地址,不知道能不能访问,我自己先试试。我擦,还真不行,我有时间必须重新写一个,qq的东西真心不行。

不专业。




© 著作权归作者所有

共有 人打赏支持
卜星星
粉丝 27
博文 111
码字总数 68736
作品 0
海淀
程序员
私信 提问
C++雾中风景番外篇3:GDB与Valgrind ,调试代码内存的工具

写 C++的同学想必有太多和内存打交道的血泪经验了,常常被 C++的内存问题搅的焦头烂额。(写 core 的经验了)有很多同学一见到 core 就两眼一抹黑,不知所措了。笔者 入"坑"C++之后,在调试 ...

LeeHappen
2018/11/08
0
0
Valgrind使用

调试是一项主要的软件开发活动,作为应用程序开发人员,您无法避免对程序进行调试。有效的调试不仅能缩短软件开发周期,而且可以节省成本。本文简要介绍了在用户空间的 C/C++ 和 Java? 应用程...

长平狐
2012/09/03
1K
0
Valgrind 3.7.0 发布,应用运行时诊断工具

Valgrind 3.7.0 发布,该版本增加对 ARM/Android, S390X/Linux, and Mac OS X 10.7 (Lion) 系统的支持;增加了一个 GDB 服务器,可通过 GDB 直接对应用进行控制;性能和功能上都有改进,涉及...

红薯
2012/05/04
901
3
Valgrind *不是* 泄漏检查工具

概要: 在我的社区中,Valgrind 是我已知的被误解最深的工具。Valgrind 不仅仅是一个内存泄露检查器。它只是包含了一个检查内存泄露的工具而已。但我想说的是这个工具恰恰是 Valgrind 中用处最...

oschina
2014/12/09
7.2K
14
Linux上使用Qt Creator进行C/C++开发

Qt Creator支持中文,启动速度比Eclipse、Netbeans更快,界面也更美观,跟输入法Fcitx协作良好(光标跟随)。 你既可以把Qt Creator当代码编辑器作为vim辅助,好处在于Qt Creator能够自动par...

eechen
2013/10/06
0
24

没有更多内容

加载失败,请刷新页面

加载更多

深入理解JVM—JVM内存模型

深入理解JVM—JVM内存模型 我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存...

onedotdot
34分钟前
1
0
MVC、MVCS、MVVM、MVP、VIPER等这么多架构模式哪一个好呢?

在项目开启阶段,其中一个很重要的环节就是选架构。 那么面对目前已知的这么多架构模式我们该怎么选择呢?这确实是个很让人头疼的问题! 下面我就在这里梳理一下目前常见的一些架构模式。 先...

Java干货分享
今天
4
0
简单模仿配置文件的反射机制

//Student类 public class Student { public void love() { System.out.println("python"); } } //Tesy类 public class Tesy { public static void main(String[] args) throws Exceptio......

南桥北木
今天
2
0
你真的需要了解一下CSS变量 var()的用法

当Web项目变得越来越大时,他的CSS会变得像天文数字那么大而且还变得混乱。为了帮助我们解决这个问题,新的CSS变量很快就会出现在主流浏览器中,它让开发人员能够重用并轻松编辑重复出现的C...

前端小攻略
今天
1
0
嵌入式应用选择合适的微控制器

为嵌入式应用选择微控制器有几个原因,即低成本,高集成度,增加可靠性,节省空间等。 准备所需硬件接口列表使用微控制器的基本硬件框图,准备一份微控制器需要支持的所有外设接口的列表。微...

linux-tao
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部