根据资料,Debug生成发布出来的网站可以进行调试,会生成调试信息。Pdb文件
但是我用Release模式生成发布出来的网站在bin下也有个pdb文件,而且访问这个网站也可以进行调试。那究竟有什么区别了?而且我看2个模式生成的dll文件大小完全一样。
为什么会这样?还是我选择了release但是发布出来的还是debug模式?

解决方案 »

  1.   

    Release一般是发布后使用的版本,调试一般还是用debug.
    Release 要小点吧。具体也不是很清楚,关注
      

  2.   

    debug模式下会定义DEBUG常量 ,而release下不会定义
    也就是说在debug模式下,如果这样写:
    #if DEBUG
      throw;
    else 
      Msg("系统出错");
      

  3.   

    那Release版发布出来的会不会在bin下有个pdb文件?
    能不能被Debug?
    关键就是我发布出来的Release有Pdb文件,也能被debug。所以我就觉得奇怪。
      

  4.   

    release和debug的区别只是定不定义DEBUG变量吧,你在哪看到的说是Release编译后的没有pdb文件?
      

  5.   

    http://topic.csdn.net/t/20030106/15/1331403.html