调试技巧
dxy408460910
这个作者很懒,什么都没留下…
展开
-
Finding crash information using the MAP file
IntroductionProgramming neat applications is one thing. But when a user informs you your software has crashed, you know it's best to fix this before adding other features. If you're lucky enough, th转载 2013-10-17 17:14:38 · 508 阅读 · 0 评论 -
VC调试技巧之一般技巧
编译器基本技巧: F10: 单步调试,按步执行程序,一般用来察看程序执行流程,如果程序程序从中断掉了,就可以用单步调试。F9: 设置断点,程序在执行到设置断点的地方就会停下。F5: 执行调试程序,Debug|Go。F11: 进入block内部进行调试。Ctrl+F5: 在使用的时候,执行调试程序,Debug|Execute。Ctrl+F7: 编译单个文件,而不编译所有文件,这样可以避免编译一些不必转载 2013-10-17 17:22:15 · 635 阅读 · 0 评论 -
ASSERT(m_pCtrlSite != NULL)
遇到这种问题是很郁闷的,如果碰巧自己正焦头烂额的话,这种问题简直可以让人抓狂。我今天就遇到了这个问题,真是百思不得其解,并且百般调试不得解决,其中当时脑子比较混乱是一大原因。中午吃完饭回来想想,一会儿就解决了。好了,下面说说我的问题的情况以及解决办法。在VS2008的单文档工程里面调用OCX,直接生成了一个一CFormView为基类的类,然后吧OCX控件放在上面,右键,添加原创 2013-11-13 07:50:22 · 3870 阅读 · 0 评论 -
“error LNK1169: 找到一个或多个多重定义的符号”的解决方法
问题描述如下:有 三个源文件,A.h、B.cpp、C.cpp。A.h是头文件,其中声明了三个变量a1、a2、 a3。B.cpp是A.h中所声明的类的实现源代码,C.cpp是主程序文件。B.cpp和C.cpp中均包含头文件 A.h。在编译时,编译能够通过,但链接时出了问题,出现”error LNK1169: 找到一个或多个多重定义的符号“的错误。经过分析,确定了这是由于两原创 2013-12-12 14:44:16 · 6946 阅读 · 0 评论