VC2005与FAT32

又是VC2005的问题!这次是与编译有关系的,可能还与硬盘格式为FAT32有关。
  事情是这样的~最近发现在Debug的时候,始终无法正确地调试进断点,即断点无法命中。具体来说,在VC2005的IDE中表现为断点不是实心的,而是空心的且带感叹号,在这个断点上可以看到相关的Tip是:


如果欲从上层调试进入底层的代码的话,则会出现如下的错误框:




  最初上网狗狗的时候,发现解决的办法大多是删除Debug文件夹下的编译临时文件,并重新编译,但是对于我的开发环境来说,并不奏效。而且有时候编译出来的DLL(Debug)在调试或者运行下根本没有办法被加载(因为功能根本没有在EXE中被实现)。
  
  后来,突然灵机一动,想到我的VC2005安装在FAT32的硬盘上,于是将我的工程的属性配置的Manifest Tool使用FAT32配置:
则可以正常调试了。

  总结,在FAT32环境下使用VC2005调试出现问题的时候,都应该尝试使用这个编译选项。


posted @ 2009-10-02 17:15  芈希有  阅读(303)  评论(0编辑  收藏  举报