debug.write和Trace.write和有什麼不一樣?什麼時候應該使用?debug.write和Trace.write有什麼區別?
20
A
回答
20
在典型的發佈版本配置中,Debug
類被禁用並且不執行任何操作。但是,Trace
仍然可以在發佈中使用。您通常會使用Debug.Write
作爲調試時只需要的東西,以及生產過於冗長的東西。
這裏有Debug, Trace
等的好文章:http://www.codeproject.com/KB/trace/debugtreatise.aspx
不過,我更傾向於使用日誌記錄庫,例如log4net的它可以動態重新配置。因此,如果您正在調查應用程序的問題,則仍然可以在生產中打開完整的日誌記錄。
12
Debug.Write
僅在定義了DEBUG
標誌的版本上生效,而Trace.Write
僅在定義了TRACE
標誌時生效。
2
相關問題
- 1. 有什麼區別`和$(Bash中有什麼區別?
- 2. ==和===有什麼區別?
- 3. ==和===有什麼區別?
- 4. 有什麼區別? :和||
- 5. ==和===有什麼區別?
- 6. '=='和'==='有什麼區別?
- 7. `&`和`ref`有什麼區別?
- 8. 有什麼區別:。!和:r!?
- 9. | 0和~~有什麼區別?
- 10. Appender和〜有什麼區別?
- 11. xtype和別名有什麼區別?
- 12. 有什麼區別
- 13. 有什麼區別
- 14. 有什麼區別?
- 15. 有什麼區別?
- 16. 有什麼區別?
- 17. 有什麼區別
- 18. 有什麼區別?
- 19. 有什麼區別?
- 20. 有什麼區別
- 21. 有什麼區別
- 22. Microsoft.AspNet.WebApi.OData和Microsoft.Data.OData和Microsoft.AspNet.OData有什麼區別?
- 23. Viterbi CYK和Probabilistic CYK算法有什麼區別,有什麼區別嗎?
- 24. Erlang的Ports和RPC有什麼區別?
- 25. LocalContainerEntityManagerFactoryBean和LocalEntityManagerFactoryBean有什麼區別?
- 26. 數組和ArrayList有什麼區別?
- 27. URI.escape和CGI.escape有什麼區別?
- 28. rebar和rebar3有什麼區別?或erlang.mk
- 29. 960.gs/Blueprint和LESS有什麼區別?
- 30. BrowserModule和platformBrowserDynamic有什麼區別?