2013-01-24 17 views
0

我有一個在發佈模式下發布的生產服務器上的項目。現在,我在我們的測試服務器上無法再現的生產服務器上發生錯誤。我的想法是遠程調試它發生錯誤時,這使我想到我的問題。我是否需要在調試模式中重新發布我的項目,還是隻需更改web.config中的調試設置即可?調試和發佈模式,是否必須重建進行更改?

如果我必須在調試(我可能有)重新發布,它會影響性能很多,它在生產服務器上的調試模式有一段時間嗎?什麼你建議

感謝

回答

0

你在調試模式下的代碼重新發布,原因有二:

  • 在調試模式下編譯的代碼包含一些額外的指令,使得它能夠通過單一的步驟代碼和編譯器不會重新安排代碼,以便它遵循源代碼中的順序。
  • 以調試模式編譯的代碼包含有關代碼中標識符的額外信息。

在發佈模式和調試模式下代碼在性能上存在差異,但通常不會太多。主要的區別在於異常包含更多的信息,所以它們需要更長的時間才能創建,並且變量的範圍更大,因此未使用的對象在垃圾收集之前可能壽命更長。

相關問題