Quelle est la différence entre debug.write et Trace.write? Quand devrait-on utiliser chacun d'eux?Quelle est la différence entre debug.write et Trace.write?
Répondre
Dans la configuration de version standard, la classe Debug
est désactivée et ne fait rien. Trace
, cependant, peut encore être utilisé dans la version. Vous utiliserez généralement Debug.Write
pour les éléments dont vous n'avez besoin que lors du débogage et qui sont trop verbeux pour la production.
Voici un bon article sur Debug, Trace
etc: http://www.codeproject.com/KB/trace/debugtreatise.aspx
Cependant, je suis plus enclin à utiliser les bibliothèques forestières comme log4net qui peut être reconfiguré à la volée. Vous pouvez donc toujours activer la journalisation complète en production si vous examinez des problèmes avec votre application.
Debug.Write
est seulement efficace sur construit où le drapeau DEBUG
est défini, alors que Trace.Write
est efficace que lorsque est défini le drapeau TRACE
.
Une différence est aussi que DEBUG est défini (par défaut) uniquement dans la configuration de build de débogage de projet et TRACE est défini (encore une fois par défaut) dans Debug et Release configuration de construction du projet. (Au moins dans VS 2015.)
Vous pouvez modifier le comportement par défaut de chaque projet dans les propriétés du projet.
- 1. Quelle est la différence entre dict() et {}?
- 2. quelle est la différence entre:.! et: r !?
- 3. Quelle est la différence entre = et: =
- 4. Quelle est la différence entre X509Certificate2 et X509Certificate in .NET?
- 5. Quelle est la différence entre Databinder.Eval et Container.DataItem?
- 6. Quelle est la différence entre DAO et Data Mapper
- 7. Quelle est la différence entre Keyboard.Focus (point) et item.Focus()?
- 8. Quelle est la différence entre les schémas W3 et xmlsoap.org?
- 9. Quelle est la différence entre JAIN SIP et MJSIP?
- 10. Quelle est la différence entre openGL et EAGL/openAL?
- 11. Quelle est la différence entre un nanokernel et un exokernel?
- 12. Quelle est la différence entre UML 2.1.2 et UML 2.2
- 13. Quelle est la différence entre ASP.NET DynamicData et IronSpeed?
- 14. Quelle est la différence entre DTCPing et DTCTester?
- 15. Quelle est la différence entre RMI et Corba?
- 16. Quelle est la différence entre "bool" et "bool?"
- 17. Quelle est la différence entre -ggdb gcc et -g gcc
- 18. Quelle est la différence entre RTN concret et RTN abstrait?
- 19. Quelle est la différence entre% Q et% {} dans ruby?
- 20. Quelle est la différence entre XML-RPC et SOAP?
- 21. Quelle est la différence entre Page.IsPostBack et Page.IsCallBack?
- 22. Quelle est la différence entre C et Embedded C?
- 23. Quelle est la différence entre nohup et un démon?
- 24. Quelle est la différence entre // et /// dans Visual Studio?
- 25. Quelle est la différence entre memset et memcpy dans C
- 26. Quelle est la différence entre Server.MapPath et HostingEnvironment.MapPath?
- 27. Quelle est la différence entre latin1_general_ci et utf8_bin dans MYSQL
- 28. Quelle est la différence entre un midlet et un corelet?
- 29. Quelle est la différence entre TAggregateField.IsNull et (TAggregateField.Value = Null)
- 30. quelle est la différence entre stringstream et str