none
关于生成的dll RRS feed

  • 问题

  • 我发布的程序,为什么有时候有.pdb文件 有时候没有。
    比如项目名是DataModule
    发布后会生成个 DataModule.dll ,但还是会附带生成个DataModule.pdb

    这里高手很多。^_^

    2009年7月15日 9:54

答案

  • pdb是用于保存调试信息的,例如第5行出错了,你能看到第3-7行是什么,怎么出错的,就依赖于pdb。因此pdb对于发布来说无关重要,甚至最好不要提供pdb。具体是否生成pdb,跟你选择的build模式有关。
    Microsoft ASP.NET MVP
    2009年7月15日 10:22
    版主

全部回复

  • pdb是用于保存调试信息的,例如第5行出错了,你能看到第3-7行是什么,怎么出错的,就依赖于pdb。因此pdb对于发布来说无关重要,甚至最好不要提供pdb。具体是否生成pdb,跟你选择的build模式有关。
    Microsoft ASP.NET MVP
    2009年7月15日 10:22
    版主
  • 你好,调试版本有.pdb文件,发布版本没有这个文件,如果你发布还有这个文件,请检查你的项目属性的设置,是否是Release模式!
    邹俊才
    • 已标记为答案 Lich_gbc 2009年7月16日 1:50
    • 已标记为答案 Lich_gbc 2009年7月16日 1:50
    • 取消答案标记 Lich_gbc 2009年7月16日 1:53
    2009年7月15日 14:13
    版主