文档章节

关于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
11/08
0
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
891
3
Linux上使用Qt Creator进行C/C++开发

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

eechen
2013/10/06
0
24
通向 UNIX 天堂的 10 个阶梯

开发人员在日常工作中通常要完成多个任务:开发新软件、调试其他人的代码、制订测试计划、为每个计划开发测试、管理衰退软件(regression suite)等等。在多种角色之间频繁转换会消耗大量宝贵...

红薯
2009/05/11
1K
2
Linux的gdb和Unix的dbx调试工具

类UNIX下C/C++开发,代码调试比较麻烦,最原始的加跟踪调试很土,也很费时,特别是一个庞大的项目,代码行数非常大的时候调试起来非常费劲,当core dump时定位也不容易,这里介绍几个常用工具: gdb...

长平狐
2013/01/06
65
0

没有更多内容

加载失败,请刷新页面

加载更多

Java 源代码和 C 源代码的运行区别

与其他程序的执行方式和编译方式不同。 Java 源代码需要进行编译成字节码后在 Java 虚拟机上运行,这样 Java 程序能够保持独立性和跨平台功特性。 请参考下图。 https://www.cwiki.us/pages...

honeymose
今天
4
0
Apache限定目录解析PHP,限制user_agent,PHP相关的配置

Apache限定目录解析PHP 配置前访问upload/index.php [root@test-a ~]# curl -x192.168.77.139:80 'www.test.com/upload/index.php'This is upload diretory 配置,/usr/local/apache2.4/......

野雪球
今天
5
0
java.util.Concurrent.Exchanger源码

类图 源码: package java.util.concurrent;import java.util.concurrent.atomic.AtomicInteger;import java.util.concurrent.atomic.AtomicReference;import java.util.concurrent......

狼王黄师傅
今天
6
0
Kubernetes里的secret最基本的用法

Secret解决了密码、token、密钥等敏感数据的配置问题,使用Secret可以避免把这些敏感数据以明文的形式暴露到镜像或者Pod Spec中。 Secret可以以Volume或者环境变量的方式使用。 使用如下命令...

JerryWang_SAP
昨天
5
0
2018-11-20学习笔记

1. python数据类型: 给变量赋值什么样的值,变量就是什么样的类型 给变量赋值整数,变量就是整数类型 给变量赋值字符串,变量就是字符串类型 123 和“123”一样吗? 在python中 单引号 与双...

laoba
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部