易截截图软件、单文件、免安装、纯绿色、仅160KB

linux c 调试问题

如果说一个全局数组,在整个工程中被大量使用,但是被怀疑发生了越界,怎么能快速定位到出问题的地方呢?
是快速....即几分钟之内
发生越界并且如果有core产生,就好办。。。用gdb调试下core文件


另外可以试试gdb的条件断点。。。。使用watch试试也行。。。

用一个好的编译器。
最好用的应该是Eclipse+CDT。


观望中。。。。不太懂

引用
发生越界并且如果有core产生,就好办。。。用gdb调试下core文件


另外可以试试gdb的条件断点。。。。使用watch试试也行。。。

等出 core,有可能离第一次访问越界十万八千里了。。

如果可能,用 valgrind 的 memcheck 追下试试先。

引用
如果说一个全局数组,在整个工程中被大量使用,但是被怀疑发生了越界,怎么能快速定位到出问题的地方呢?
是快速....即几分钟之内


每次越界都是单步跟踪出来的。。。没找到好方法

只要GDB用的好,没有问题调不了。
呵呵,纯粹为了押韵

或者你自己把那个数组额外多分配几个数据项,然后写入些东西,随时看看那些数据什么时候被覆盖了。
引用
引用 1 楼 hqin6 的回复:发生越界并且如果有core产生,就好办。。。用gdb调试下core文件 另外可以试试gdb的条件断点。。。。使用watch试试也行。。。
等出 core,有可能离第一次访问越界十万八千里了。。

如果可能,用 valgrind 的 memcheck 追下试试先。


个人觉得VALGRIND是个好主意,查看出现泄漏的位置

引用
如果说一个全局数组,在整个工程中被大


相关问答:

linux环境下gethostbyname函数问题 - C/C++ / C语言

写了个测试程序如下
   
  struct hostent *hp; 
char AlarmDevIP[20];  
  int x2;

hp = gethostbyname("www.google.com");
if (hp)
{ ......

C的学习途径 - C/C++ / 新手乐园

我只学过清华蓝封面的C语言基础,想更深入的学习,该看什么书好?
C Primer Plus
C程序设计语言(第2版新版)
C语言程序设计_现代方法
C语言参考手册第五版
C语言大全
C和指针
C陷阱与缺陷
C专家编程

......

求教c/c++语言相关问题 - C/C++ / C语言

有一10*10矩阵,除去第一个点(0,0)和最后一点(9,9),还有八个点为1,其他都为0,要求用二维数组表示。八个点是随机生成的,编写相关程序表示矩阵所有可能情况。
真心求教各位高手,哎!本人太菜了!呵呵!
......

linux不能访问access - Java / Java EE

rt,我试了网上直连Acces数据库的方法,windows下没有问题,但是在linux下不行,谁能给点提示?谢谢
你怎么连的?

Acces数据库..
你怎么练的呢?

Java code:

static String DBDRIVER = "sun.jd ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号