linux下面的调试器,想说爱你不容易
在linux下面开发c++的应用程序,使用stl的库,发现还是不是很方便,尤其是其调试器。
使用的是kdevelop集成环境,编编代码还算方便,编译也行,但是调试的话感觉特别不方便。它调用了gdb,但是为了调试方便自己又加了很
多额外的命令导致很多信息会看不到。自己一直用gdb,有人用ddd,后者也是调用gdb,但是发现如果我的被调试程序也包含命令行参数可能会导致ddd
或者我的程序不能正常运行,不知道什么原因。
linux下面的sgi的stl实现由两个问题,一个就是vector即使bitset也是如此,在gdb中无法看到指定位的值,只告诉你该位
的偏移量。第二个就是非vector的容器,调试时除了当前iterator指向的值和begin指向的值,无法察看其他元素的值,要看就只有改代码写打
印语句。目前还无法解决。
最近装了vs2005,发现付费的大公司的东西就是不一样,这两点做得很好。于是只有在linux面编辑/编译/运行,而在windows下调试了
查看原日志地址
原发布日期: 2006/4/17 10:55:56
相关文档:
一:前言
最近在研究android的sensor driver,主要是E-compass,其中用到了Linux input子系统.在网上也看了很多这方面的资料,感觉还是这篇分析的比较细致透彻,因此转载一下以便自己学习,同时和大家分享!
(这篇博客主要是以键盘驱动为例的,不过讲解的是Linux Input Subsystem,可以仔细的研究一下!)
键盘驱动将检 ......
配置:
通过文件名查找法:
这个方法说起来就和在WINDOWS下查找文件一样容易理解了。如果你把这个文件放在单个的文件夹
里面,只要使用常见的“ls"命令就能方便的查找出来,那么使用“find”命令来查找它就不能给
你留下深刻的印象,毕竟“find”命令的强大功能不止这个。如果知道了某个 ......
关键词: Linux 系统管理
1、查看某文件 ......
Linux
原子操作的分析
本文针对Linux提供的原子操作函数
atomic_dec_and_test
做了详细的实例分析,解释了其原子性的本质意义。
并对
volatile
产生的误解做了解释。
1.
atomic_dec_and_test
分析
(
1
)先来看
atomic_dec_and_test
的定义:
11 #ifdef CONFIG_SMP
12 #def ......
Linux SVN的安装使用
The goal of the Subversion project is to build a version control system that is a compelling replacement for CVS in the open source community. The software is released under an Apache/BSD-style open source license.
SVN是一个版本控制软件,类似CVS,但是SVN的的有点是开源的,而且 ......