这个问题实在是太纠结了,因为这个问题他不是每次都出来,有时候会报出这个问题,有时候又不会。
不知道如何去查找到底是哪里导致的这个问题,还有如何去解决这个问题。
不要回答我说什么内存不够,增加内存等。
这个应该是程序上的问题,只是不知怎么去寻找问题发生在哪里。
谢谢
不知道如何去查找到底是哪里导致的这个问题,还有如何去解决这个问题。
不要回答我说什么内存不够,增加内存等。
这个应该是程序上的问题,只是不知怎么去寻找问题发生在哪里。
谢谢
不防写把变量的类型改成STRING型的试试?
http://topic.csdn.net/u/20070301/13/668a4840-1f53-4691-a535-fcf64d76aff9.html
这里有用到OCR文字识别技术。xml读取与写。邮件收发。数据库连接等
尽早释放。
我想做一个debug窗体适时监控,这样下次有问题的时候,我就可以直接看日志文件了
数据库的问题,重做或者增加配置。
我想知道如何适时监控memory,这样有利于下次出现这个问题的时候,能够准确定位。
Thanks
这种问题的话,当时我们断定是空间没有释放照成的,后来也的确发现是这样的。
当然 ,项目非常的大,不可能一行一行的看代码。
我们主要先分析它可能带的log,然后在log中发现规律。当然,这个一般没有用,但是你最好还是看一下。
然后我们就自己在里面打log,看看他在那里进去,又有哪些路没有走到-----这个非常的麻烦的,兄弟,如果想解决问题,不可能不麻烦的。
同时再看看代码中malloc和free有没有成对出现。
最后找到在一个函数中只有进去没有出来,并且在这个函数执行前有malloc,之后正常的话,有free,但没出来,当然不free了。
所以,首先代码大概的逻辑你必须知道的,不管多麻烦,知道在那里分配地址,在那里释放。
然后根据自己的猜想在需要的地方打log---这个又一定的偶然性。其实主要还是分析代码,将每条路都画出来。在路中那里malloc,那里free,都裱起来,不然,估计还真没办法。
在这里我需要加上读取当前内存大小的代码。