博文

"Debugger detected-please close it ..."(2008-06-16 10:50:00)

摘要: 转自:http://www.directshow.cn/forum/viewthread.php?tid=3370&pid=10459&page=1&extra=page%3D2#pid10459 感谢发帖人! "Debugger detected - please close it down and restart!"问题的解决

Debugger detected  - please close it down and restart!...blahblahblah

这个问题有一些人遇到过,我也曾经遇到过,可是没有解决,直到这一次......

还是从头说起,还是GMFBridge项目,我用GMFPlay这个例子来研究GMFBridge,很快编译通过之后,我开始测试例子的功能,单独用编译出来的可执行文件可以正常执行,于是接下来很自然我认为项目已经没有问题了,开始在VS2005的IDE下执行,咦,怎么添加完文件之后就不动了,程序无响应,同时听到“邦”的一声,这是哪里出错了?还弹出了对话框?可是看不到对话框啊,这是怎么回事?折腾了半天,只是确定是在GMFBridge的Bridge.cpp 566行会出问题,就是下面这行代码:

        hr = pGraph->Render(pPin);

进一步发现是在循环第二次的时候出问题,这个时候有点挠脑袋了,为什么会在Render的时候出错呢?想跟踪也没法跟踪了。

搁了一夜,第二天想起了干脆在出错的时候dump出来分析,反正也是学习,多花点时间研究一下就是了。于是用DebugDiag(https://www.microsoft.com/downlo ... splaylang=en&tm)在出错的时候dump了一个full dump和mini dump出来,用DebugDiag分析,DebugDiag真是不错,太好用了,提示“Detected possible blocking or leaked critical section at ntdll!LdrpLoaderLock owned by threa......

阅读全文(4670) | 评论:1

学习心得(2008-05-22 09:43:00)

摘要:此帖记录对自己学习有帮助的一些tips 1. 温故而知新     这是一句老话,回过头来想想自己走过的路,才发现这四个字价值千金。 经常总结一下,不时的回头翻翻自己的笔记,你会发现之前的想法可能有些单纯甚至错误,毕竟你现在在从一个更高的角度去看问题。在纠正和完善之中你在成长。 2.不要积攒问题     问题在刚发现的时候对它的理解总是最直接,最能接近你内心困惑的。这是个解决它的好时机。如果累积问题,慢慢的对这个问题的最初困惑会越来越不清楚,这会消磨你解决问题的热情。......

阅读全文(2439) | 评论:0

笑话(2007-09-27 11:23:00)

摘要:太阳公司的一个JAVA程序员与其女友恋爱多年,就要结婚了,可是结婚第二天,其女友就提出离婚。 众人纳闷,何故? 其女友曰:他没有指针。 此JAVA程序员诧异的说:要指针干什么用?指针不安全!这是JAVA之父教导我们的,他说:“指针不安全!把你们的指针全割了吧”。 众狂笑,曰,要告诉所有的女网友,千万别找JAVA程序员,他们没有指针。 于是:百万名JAVA程序员被女友抛弃
--------------继续---------- JAVA程序员跑到太阳公司大闹起来,“连指针都没有,你凭什么叫太阳公司”,要求SUN公司还给他们指针。 于是太阳公司后来就拼凑出了一个半吊子指针给了这些JAVA程序员。
-----------再继续-------------- ASM/C/C++社区的程序员说:“没有指针,你怎么享受用指针的快乐呢?”
这些JAVA程序员们后悔末及,起诉了太阳公司,说,你也能叫日公司?!
但是还是有一些JAVA程序员当起了阿Q,认为当太监挺好,仍然重复着,“没有指针,多么安全呀”,而且还拉拢别人也割了指针来当JAVA程序员,但是上当的人越来越少了。 -----------继续3--------------
JAVA程序员的指针被日公司割掉了, 后来一个日人做了RUBY语言,中文谐音就是…………哈哈。 于是这些JAVA程序员就成天RUBYRUBY挂在口头上。    ......

阅读全文(2545) | 评论:0