簡體   English   中英

診斷部署到生產環境C#.NET的.NET代碼中的問題

[英]Diagnose issues in .NET code deployed to a production environment, C# .NET

我想找出一般可以使用哪些方法或工具來診斷部署到生產環境的.NET代碼中的問題。

謝謝!

更新資料

實時應用程序的類型:Web應用程序,WCF應用程序。

根據要查看的問題類型,通常會在以下列表中列出:

  1. 自定義日志(如果有)。
  2. 事件日志。
  3. .NET,IIS和ASP.NET性能計數器。
  4. 添加Soap跟蹤,System.Net跟蹤,System.Net.Sockets跟蹤。
  5. WinDbg內存/崩潰轉儲分析。

如果將.NET項目部署到生產環境中,則很難對其進行調試。

一種方法是將一些日志記錄工具集成到軟件中(例如log4net )並分析日志消息。

您對哪種產品感興趣? 桌面還是網絡?

無論如何,無論如何您都需要記錄任何項目中的所有異常動作。

對於Web應用程序,我建議您使用ELMAH whitch,可以遠程訪問它,並且您可以查看其中的所有錯誤和信息記錄。 作為數據源,這里可以是xml,db或純文本文件。

對於桌面應用程序,您仍然需要記錄錯誤,並且通過某種“報告錯誤”表格將錯誤發布到服務器上確實是一個幫助。

通常,可將實現到應用程序中的管理控制台用於查詢其內部狀態。

它可以像查詢數據庫服務器是否可以被ping通的Web應用程序中的狀態頁面一樣簡單,也可以像支持您的自定義DSL的透明下拉控制台一樣廣泛。 后者的示例可能是一些游戲,可以從中查詢或更新游戲的內部數據(諸如“ GET_OBJECT_PROPERTIES #objectId”或“ ADD_WEAPON_TO_PLAYER #playerNumber #weaponId”之類的命令)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM