调试
syflyhua
这个作者很懒,什么都没留下…
展开
-
RTTI、虚函数和虚基类的实现方式、开销分析及使用指导
http://baiy.cn “在正确的场合使用恰当的特性” 对称职的C++程序员来说是一个基本标准。想要做到这点,首先要了解语言中每个特性的实现方式及其开销。本文主要讨论相对于传统 C 而言,对效率有影响的几个C++新特性: 编译时开销运行时开销相关文档: C++编码规范与指导C++异常机制的实现方式和开销分析多处理器环境和线程同步的高级话题C++0x(C++11)新特性转载 2013-06-09 15:24:03 · 771 阅读 · 0 评论 -
多处理器环境和线程同步的高级话题
白杨 http://baiy.cn 作为《C++编码规范与指导》中的一个小节,本文主要阐述与 C/C++ 语言相关性比较紧密的,SMP 环境下的多线程同步问题。之所以称之为《高级话题》是因为本文预期的读者已经具备了信号量、互斥量、条件变量、原子操作和竞态条件等方面的背景知识。我们将以此为基础开始讨论三个相对高级一点的问题: 原子操作和 volatile 关键字全局对象初始化时的转载 2013-06-09 15:24:48 · 753 阅读 · 0 评论 -
C++异常机制的实现方式和开销分析
http://baiy.cn 在我几年前开始写《C++编码规范与指导》一文时,就已经规划着要加入这样一篇讨论 C++ 异常机制的文章了。没想到时隔几年以后才有机会把这个尾巴补完 :-)。 还是那句开场白:“在恰当的场合使用恰当的特性” 对每个称职的 C++ 程序员来说都是一个基本标准。想要做到这点,就必须要了解语言中每个特性的实现方式及其时空开销。异常处理由于涉及大量底层内容,向来是转载 2013-06-09 15:21:09 · 587 阅读 · 0 评论 -
WinDbg分析DMP文件方法完全攻略
前言:在C++实际开发过程中,开发出来的程序,一般情况下由开发人员进行单元测试,然后移交给测试人员进行测试。在开发人员测试出现的bug,我们可以直接在本地进行调试。如果测试人员测试出崩溃级别的bug,如果我们需要调试往往借助于vs提供的Remote Debugger工具进行远程调试(关于vs2010远程调试的方法,请参考http://blog.sina.com.cn/s/blog_a459dc转载 2013-06-08 17:30:47 · 1605 阅读 · 0 评论