Board logo

Subject: CnDebug的问题 [Print This Page]

Author: panxiaosen    Time: 2008-7-25 22:34     Subject: CnDebug的问题

最近才发现CnPack有这个好东西..不过使用了几天后发现一个严重的问题,就是丢失信息很严重....   或者是延时很严重..比如 本来有5条信息的,但是不显示出来,只有等第6条来的时候,才一下子显示了6条出来... 不知道是我使用不正确,还是CnDebug代码的BUG ?
Author: jAmEs_    Time: 2008-7-26 09:32

測試的那么仔細?我好像沒有發現這樣的問題,也許沒有認真留意,呵呵
不過即使丟失也不算什麽 ,反正這個也只是主要調試的,至於延時,也好像沒發現,會不會是你的的系統有些什麽問題
Author: panxiaosen    Time: 2008-7-26 14:19



QUOTE:
原帖由 jAmEs_ 于 2008-7-26 09:32 发表
測試的那么仔細?我好像沒有發現這樣的問題,也許沒有認真留意,呵呵
不過即使丟失也不算什麽 ,反正這個也只是主要調試的,至於延時,也好像沒發現,會不會是你的的系統有些什麽問題 ...

系统应该没什么问题,信息量也不是太多,就算峰值,一秒钟最多2条...平时几秒钟一条... 并且很少出现峰值
Author: Passion    Time: 2008-7-26 16:18

据我们测算,一秒钟几十条的情况一般都不怎么会影响。CnWizards就是用它来输出信息的,一般也没出现过漏信息以及停顿的情况。能否贴一下你使用它的代码?
Author: panxiaosen    Time: 2008-7-26 19:30

谢谢版主的回复..不过不知道该怎么帖好.因为是一个嵌入到别的进程内的DLL,而那个进程是抗调试器的..只能采用这种输出信息的方式来调试。因此在代码的上百个地方都引用了发送信息的函数。以前是写日志文件,很正常.....后来发现了CNPACK里有这个东东...   会不会和那个进程的抗调试器特性有关呢??
Author: Passion    Time: 2008-7-26 19:48

有可能,CnDebug使用了系列内核对象的API以实现互斥以及进程间通讯的功能,如果目标程序有挂接API检查的情形存在,是会影响点儿效率,不过这个得依赖与目标程序本身的机制了。

可以试一试CnDebug的输出到文件的功能,定义DUMP_TO_FILE即可。不使用CnDebugViewer来查看,可能可以快点儿。
Author: panxiaosen    Time: 2008-7-28 20:22

输入到文件不是实时的,看起来不方便..... 经过几天的观察,我发现并没有丢失信。那些信息实际上都是在的,只是不被显示出来,前面的信息只能被后面的信息慢慢顶出来。。。。。 不知道问题在哪里
Author: shenloqi    Time: 2008-7-29 12:04

楼主是在vista下使用的吗?
Author: daxian    Time: 2008-8-5 21:26     Subject: 这个问题好像一直都有

经常会有最后几条数据不显示,但是保存成文件后,在文件里能看见




Welcome to CnPack Forum (http://bbs.cnpack.org/) Powered by Discuz! 5.0.0