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有什么区别?