监控进程发生异常 有2个程序,A.exe和B.exe当B.exe发生未知异常时,如何在A.exe里面知道B.exe发生异常了,并且可以在A.exe里获取B.exe的异常信息? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try……catch……捕捉异常,然后:1.进程间通信http://blog.csdn.net/tanliyoung/article/details/12221862.共享文件 因为不知道B里会发生什么样的未捕获异常,导致弹出.Net的错误对话框。就是想在A里监控B里没有捕获到的异常备考: B是一套成形的软件系统,但是可能其中某些程序写得不好,所以会有未知异常发生。现在就是想开发一个A程序,来监控上述未知异常,然后收集异常信息。 前提条件,B程序是不能修改的,所以try{}catch{}不可行。 在B中try catch捕获异常后,System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo(); Info.FileName = "A.exe";//程序名 Info.Arguments = “information”;//启动参数启动一个线程去执行Info,调用A程序,将捕获的异常传递过去,意思是说,B是主动,而你要用来监控的A程序是被动执行的。 .NET捕获是在自己程序里边捕获自己的,,不能跨程序捕获 得到字段的值是否按月增加或减少 怎么给传参加密和解密?还样使用SQL2005关系数据库? 请问new来修饰派生类函数的作用 help 求怎样得到按下的键是DEL键~~谢谢 WPF,请教DataGrid的复合表头是怎么做的? C# 編程實現控制NI 6008 谁帮我看看VBA中的一个贴,那边好象没人。 listview里点中一行的时候如何触发一个事件啊?如何获取点中节点的tag值啊? 十万火急:谁能帮我解决图形文件和二进制的相互转换问题?倾囊奉送了! VB的代码 C#里怎么写 研究好久没研究出来 c#检索出的数据写入execl中
1.进程间通信http://blog.csdn.net/tanliyoung/article/details/1222186
2.共享文件
因为不知道B里会发生什么样的未捕获异常,导致弹出.Net的错误对话框。
就是想在A里监控B里没有捕获到的异常
备考:
B是一套成形的软件系统,但是可能其中某些程序写得不好,所以会有未知异常发生。
现在就是想开发一个A程序,来监控上述未知异常,然后收集异常信息。
前提条件,B程序是不能修改的,所以try{}catch{}不可行。
System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo();
Info.FileName = "A.exe";//程序名
Info.Arguments = “information”;//启动参数
启动一个线程去执行Info,
调用A程序,将捕获的异常传递过去,意思是说,B是主动,而你要用来监控的A程序是被动执行的。
.NET捕获是在自己程序里边捕获自己的,,不能跨程序捕获