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

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

VC2005与FAT32

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

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


转载于:https://www.cnblogs.com/mixiyou/archive/2009/10/02/1577403.html

相关文章:

  • 2021-10-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-08
  • 2022-01-09
  • 2022-12-23
猜你喜欢
  • 2021-12-26
  • 2021-12-03
  • 2021-11-20
  • 2021-08-01
  • 2021-08-15
相关资源
相似解决方案