我想了解一般可以使用哪些方法或工具来诊断部署到生产环境的.NET代码中的问题。
谢谢!
更新
实时应用程序的类型:Web应用程序,WCF应用程序。
答案 0 :(得分:1)
如果您的.NET项目已部署到生产环境中,则很难对其进行调试。
一种方法是将一些日志工具集成到软件中(例如log4net)并分析日志消息。
答案 1 :(得分:1)
您对哪种产品感兴趣?桌面还是网络?
无论如何,您无需在任何项目中记录所有异常操作。
对于Web应用程序,我建议使用ELMAH whitch可以访问remotelly,您可以查看其中的所有错误和信息记录。这里的数据源可以是xml,db或纯文本文件。
对于桌面应用程序,您仍然需要记录错误,通过某种“Report Bug”表单将错误发布到服务器真的很棒。
答案 2 :(得分:1)
根据我所看到的问题类型,我通常会在此列表中找到:
答案 3 :(得分:0)
作为一般概念,应用程序中实现的管理控制台可用于查询其内部状态。
这可以像在Web应用程序中查询数据库服务器是否可以ping通一样简单,或者像支持自定义DSL的透明下拉控制台那样简单。后者的一个例子可能是一些游戏可以从中查询或更新游戏的内部数据(诸如'GET_OBJECT_PROPERTIES #objectId'或'ADD_WEAPON_TO_PLAYER #playerNumber #weaponId'等命令)。