监控进程发生异常
时间:2011-12-06
来源:互联网
当B.exe发生未知异常时,如何在A.exe里面知道B.exe发生异常了,并且可以在A.exe里获取B.exe的异常信息?
作者: hbzhlt 发布时间: 2011-12-06
作者: bdmh 发布时间: 2011-12-06
作者: nube163 发布时间: 2011-12-06
A中实时跟B通信,否则你想要检测什么异常?
因为不知道B里会发生什么样的未捕获异常,导致弹出.Net的错误对话框。
就是想在A里监控B里没有捕获到的异常
备考:
B是一套成形的软件系统,但是可能其中某些程序写得不好,所以会有未知异常发生。
现在就是想开发一个A程序,来监控上述未知异常,然后收集异常信息。
作者: hbzhlt 发布时间: 2011-12-06
try……catch……捕捉异常,然后:
1.进程间通信http://blog.csdn.net/tanliyoung/article/details/1222186
2.共享文件
前提条件,B程序是不能修改的,所以try{}catch{}不可行。
作者: hbzhlt 发布时间: 2011-12-06
A可以监控指定目录(日后存储的目录) 当有新日志的时候 就做 相应处理
作者: Sandy945 发布时间: 2011-12-06
B中出现异常写到日志中
A可以监控指定目录(日后存储的目录) 当有新日志的时候 就做 相应处理
你好,B是不可修改的程序。有没有别的办法?
作者: hbzhlt 发布时间: 2011-12-06
System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo();
Info.FileName = "A.exe";//程序名
Info.Arguments = “information”;//启动参数
启动一个线程去执行Info,
调用A程序,将捕获的异常传递过去,意思是说,B是主动,而你要用来监控的A程序是被动执行的。
作者: wangdoublejia 发布时间: 2011-12-06
引用 5 楼 sandy945 的回复:
B中出现异常写到日志中
A可以监控指定目录(日后存储的目录) 当有新日志的时候 就做 相应处理
你好,B是不可修改的程序。有没有别的办法?
我不确定程序是否可以监控进程并记录错误信息.
作者: Sandy945 发布时间: 2011-12-06
作者: chenandczh 发布时间: 2011-12-06
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28