嗨
有没有写一个记录器可以记录异常的方式发生在也用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