以前用vc6的时候,可以通过指定编译选项 /Zd  ,以及指定链接选项 :/mapinfo:lines   产生map文件,并且包含代码行号信息。不知道现在vc2005是否支持,如果支持,该怎么设置呢?  请知道的高手指点一下,谢谢。

解决方案 »

  1.   

    vc2005编译时会提示:正在链接...
    LINK : warning LNK4224: 不再支持 /MAPINFO:LINES;已忽略
    正在生成代码
      

  2.   

    properties->Linker->Debugging可以设置pdb和map文件
      

  3.   

    配置属性-〉连接器-〉调试-〉影射行,选择“是(/MAPINFO:LINES)”
      

  4.   

    to beyound我在vc2005上找不到你说的 映射行 的选项,只有 映射文件名 和 映射导出 的选项。
      

  5.   

    to wanshi131:pdb文件中包含了行号信息吗?  一般用什么工具查看pdb文件?
      

  6.   

    查了一下很不幸,VS2005上已经不再支持/MAPINFO:LINES这个功能了,微软的建议是用CrashFinder+pdb文件来定位崩溃信息。
    详情:
    http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=188776&SiteId=1http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=150894&SiteId=1
      

  7.   

    是不支持了,我觉得这个功能去掉很不方便。不过参考网上的一个高手的指点,解决了问题(堆栈信息+map文件+汇编cod文件,定位到崩溃源码)。http://www.vckbase.com/document/viewdoc/?id=1473