所有功能开发完成,并通过QA测试,就一切大功告成了--我们一直存在这样的认识误区。其实,从软件产品正式发布交付给用户使用的那一天起,挑战才刚刚开始,路还很长。阅读全文>
发表于 @ 2008年06月06日 16:29:00|评论(loading...)|编辑|收藏
明白了几个道理, 1. VC++的try/catch是基于Win32的SEH实现的。 2. try/catch只能捕捉当前线程的异常,每个线程都有自己的异常处理入口。 3. 异常处理入口是由OS负责调用的,在异常发生时。 4. 为了使用SEH,VC++编译器自动生成了很多的代码。 MSDN上关于SEH的经典文章A Crash Course on the Depths of Win32™ Structured Exception Handling CodeProject上的模拟实现How a C++ compiler implements exception handling CLR的实现 The Exception Model阅读全文>
发表于 @ 2008年06月03日 17:39:00|评论(loading...)|编辑|收藏