嗨
有沒有寫一個記錄器可以記錄異常的方式發生在也用C#另一個程序?C#應用程序記錄
Q
C#應用程序記錄
2
A
回答
1
例外是存在嚴格處理,所以沒有一種機制。
2
是的,但是這並不容易。
如果您正在從當前應用程序運行AppDomain
中的應用程序,那麼它相對容易。你所做的就是在那個域中,你附加到UnhandledException
事件處理程序並以這種方式註冊異常。
不過,我懷疑你指的是C#應用程序在不同的進程正在運行。在這種情況下,您仍然使用大致相同的機制,但實際獲得AppDomain
要困難得多。這涉及託管C++並在遠程域中執行線程。你可以看一下Can I inject a thread in a remote app domain from C#和http://social.msdn.microsoft.com/Forums/en/winforms/thread/e4cfa5dd-e254-4088-8754-09dc40d4fb5b有關它的更多信息。
0
在一個例外,你可以發送異常的詳細信息到另一個應用程序,它是負責記錄的異常。您可以使用各種遠程過程調用機制之一,例如可能使用Web服務或Windows Communication Foundation(WCF)。
這是Error Handling Extensions in WCF的一個很好的例子。
相關問題
- 1. c#控制檯應用程序的記錄器應用程序
- 2. 應用程序不記錄
- 3. 記錄應用程序塊
- 4. 記錄應用程序塊
- 5. 應用程序記錄器
- 6. 記錄在多線程應用程序
- 7. MediaRecorder - 記錄調用應用程序
- 8. 使用模板記錄應用程序
- 9. 用於記錄C結構的程序?
- 10. 日誌記錄應用程序塊 - 記錄調用者
- 11. 在C#表單應用程序中記錄用戶活動
- 12. 應用程序洞察 - 記錄異常
- 13. QTP不記錄Java應用程序
- 14. 故障記錄公式 - 應用程序
- 15. .NET應用程序記錄系統
- 16. 。應用程序日誌記錄
- 17. 記錄應用程序執行
- 18. Fluentd + golang記錄應用程序出錯
- 19. web2py應用程序日誌記錄
- 20. Java應用程序+日誌記錄
- 21. 記錄應用程序塊 - Logger.Write()
- 22. 保存javascript應用程序的記錄
- 23. Windows Phone 8應用程序記錄
- 24. 記住登錄Sencha 2應用程序
- 25. 日誌記錄應用程序塊
- 26. 從外部應用程序記錄
- 27. iOS通話記錄應用程序
- 28. Android應用程序名稱記錄器
- 29. 僅嗅探/記錄應用程序層
- 30. Facebook狀態記錄器應用程序
那麼,異常可以進行序列化,因此可以通過不同的過程記錄 – flq 2010-11-28 11:45:55