今天出现调试怪事儿,要不是总监有经验,估计我得捣腾半天了。因为工程移动了位置(拆了硬盘,盘符改了),调试时出现一个指针为空,但是TRACE()显示出来的地址却是有值的。工程.ncb文件中保留了一些历史信息,跟智能提示有关,但有时有可能会导致编译或调试错误。如果确信程序没有bug,不妨把这个删掉,再打开工程重新编译。

有时候连调试器都不能相信,真汗……,对总监再仰望三分,一上来就用TRACE。以前还没用过,搜集信息:

TRACE 宏有点象我们以前在C语言中用的Printf函数,使程序在运行过程中输出一些调试信息,使我们能了解程序的一些状态。但有一点不同的是:
TRACE 宏只有在调试状态下才有所输出,而以前用的Printf 函数在任何情况下都有输出。和Printf 函数一样,TRACE函数可以接受多个参数如:

int x = 1;
int y = 16;
float z = 32.0;
TRACE( "This is a TRACE statement\n" );
TRACE( "The value of x is %d\n", x );
TRACE( "&x = %p\n", &x);
TRACE( "x = %d and y = %x and z = %f\n", x, y, z );

要注意的是TRACE宏只对Debug 版本的工程产生作用,在Release 版本的工程中,TRACE宏将被忽略。Debug中,TRACE宏内容输出到VC的Output窗口。

VS2008 .ncb工程文件导致调试错误相关推荐

  1. 用keil4打开keil5的工程文件导致卡死解决办法

    将工程里的这个.uvopt删除.然后打开工程,重新编译一下,那样就不会卡死了.

  2. idea 不打开文件提示错误_解决IDEA误删out目录下的文件导致404无法访问的问题

    前言 有时候IDEA下写Web项目时可能会遇到如下问题: 误删out目录下的文件导致开启服务器后无法访问页面的问题 新增加一个页面或添加一张图片,在项目编译运行后,未能自动更新到out\artifac ...

  3. VS2008安装过程中出现1330错误,CAB文件已损坏,数字签名不可用

    问题:VS2008安装过程中出现1330错误,CAB文件已损坏,数字签名不可用. 解决:在注册表中,HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ...

  4. 在linux下面使用Jsoncpp,在编译时添加了头文件搜索路径-Ixxxx/json ,导致很多错误,如下: In file included from /usr/include/x86_64-li

    在linux下面使用Jsoncpp,在编译时添加了头文件搜索路径-Ixxxx/json ,导致很多错误,如下: In file included from /usr/include/x86_64-li ...

  5. kiel4工程文件错误(萌新提问)

    自己在新建一个工程文件之后,保存的文件格式如下 双击打开的话会出现此对话框,请问应该如何解决

  6. live555工程建立与调试

    Live555是一款开源的RTSP服务器,下载地址http://www.live555.com/liveMedia/public/ 下载下来的代码只有源文件,没有工程文件.那么如何使用VS 调试liv ...

  7. Qt的工程文件(.pro) -- 转

    Qt 工程 pro文件 工作中,感觉pro文件的有些内容真不太懂,现系统性的学习一下.于此备录,分享共勉. 为了更好的理解,先创建一个简单的工程作为实践. [1]创建一个pro文件 1.1 新建pro ...

  8. Proteus仿真数字钟表电路实验报告(可下载工程文件)

    Proteus仿真数字钟表电路实验报告(可下载工程文件) 实验目的 实验器件 实验步骤 1. 选择合适的Proteus器件中的译码器和数值显示器件能够对4位二进制数进行正常的数值显示 2. 组成模值为 ...

  9. 如何打开sln文件并显示窗口_如何用VC 6.0 打开Sln的工程文件

    http://blog.csdn.net/zhongjling/article/details/8442173 如何用VC 6.0 打开Sln的工程文件?在解答这一问题之前,要弄清楚 DSW 文件与 ...

最新文章

  1. HTTP协议学习笔记
  2. R学习_multitaper包解析2:子函数spec.mtm.dpss,dpssHelper
  3. asp.net core mvc接口,请求响应统一日志管理
  4. LeetCode 1752. 检查数组是否经排序和轮转得到
  5. 把你的科室做成蛋糕,你能想象是什么样子吗?
  6. ASP.NET WebForm Best Practice 之PostBack
  7. 恢复 混淆后的 stacktrace 文件
  8. 将DataRow转换为DataTable
  9. 手把手教你搭建pytorch深度学习网络
  10. Linux命令学习记录
  11. 地图找房(四)02——小区房源列表展示和隐藏 小区房源列表数据填充 接口数据-图片地址的基准路径
  12. AllenNLP框架学习笔记(模型篇之一)
  13. FFmpeg获取视频正确的宽高比
  14. 生成各种格式的 Excel 文件示例
  15. 三极管共射放大电路的放大倍数怎么设计?
  16. KEGG COMPOUND 数据库
  17. 解决了这7个问题,我的产出效率提升了100%
  18. python实现excel追加饼图
  19. 中链云 | IPFS入门知识(五)
  20. Rational Rose的讲解

热门文章

  1. 分类问题的评价指标:多标签分类【基于标签度量(同多分类一样):准确率(Accuracy)、精确率(Precision)、召回率(Recall)、F1】【基于样本度量:Hamming Loss...】
  2. 艾美捷PD-1体内抗体说明书及相关研究
  3. python基础01-定义二维数组
  4. Tak and Cards dp
  5. 推出“百亿生态”,拼多多“极限左移”
  6. 大V推荐!高级java工程师面试题库
  7. cmd命令行切换盘符
  8. linux 键盘不起作用,linux – 用键盘按下关机不起作用
  9. 从事FPG工程师所需要掌握的具体数电知识
  10. 95码号、106码号申请时常见的几种错误