我應該可能已經知道這一點,但我不知道,我沒有看到它的記錄。System.Diagnostics.Debug.WriteLine在生產代碼
我在開發過程中經常使用System.Diagnostics.Debug.WriteLine,以便能夠在調試代碼時跟蹤對變量或異常的更改。這是爲了使開發和理解發生的事情更容易只有在開發過程中。我通常要麼註釋掉代碼,要麼在我投入生產時將其刪除。
我想知道如果我忘記評論代碼會發生什麼。例如,假設在開發週期中,我使用Debug.Write Line跟蹤可能記錄連接到輸出窗口的錯誤信息。這在開發過程中顯然是可以的,但是我想知道我是否能夠上場,如果這裏有風險。有人可以將調試器附加到我的活動可執行文件並捕獲此輸出嗎?還是僅僅在Visual Studio中產生輸出?
當我們從調試切換到發佈時呢?如果我們編譯發佈,此代碼是否會被編譯器忽略?
謝謝大家誰回答。@Pil Devaney,@Mitch Wheat和@ Agent_9191在不同的措辭中都給出了幾乎相同的答案,所以我給你們投票,但我只能接受一個答案。我會和誰先回答,但這看起來是米爾奇和菲爾之間的一個聯繫,所以沒有進攻,米奇,但我會把它交給菲爾,他們的積分要低一些。 – David 2009-10-21 14:08:22
對於搜索以下內容的其他人[發佈版本中的Debug.WriteLine](http://stackoverflow.com/questions/5419534/debug-writeline-in-release-build)也可能會令人感興趣。 – 2015-02-16 18:54:25