社区
C#
帖子详情
监控进程发生异常
沐浴晨光啊
2011-12-06 03:34:07
有2个程序,A.exe和B.exe
当B.exe发生未知异常时,如何在A.exe里面知道B.exe发生异常了,并且可以在A.exe里获取B.exe的异常信息?
...全文
116
13
打赏
收藏
监控进程发生异常
有2个程序,A.exe和B.exe 当B.exe发生未知异常时,如何在A.exe里面知道B.exe发生异常了,并且可以在A.exe里获取B.exe的异常信息?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
沐浴晨光啊
2011-12-12
打赏
举报
回复
[Quote=引用 12 楼 wangdoublejia 的回复:]
.NET捕获是在自己程序里边捕获自己的,,不能跨程序捕获[/Quote]
举个例子说,
我用C#写了个测试程序,然后点击一个按钮抛出一个异常,但是我的程序里并没有做任何的捕获异常的处理。
然后程序会自动的弹出一个捕获异常的窗口,并且包含异常信息。
这个是怎么实现的呢?
令狐苦瓜
2011-12-09
打赏
举报
回复
[Quote=引用 11 楼 hbzhlt 的回复:]
引用 10 楼 sdl2005lyx 的回复:
引用 6 楼 hbzhlt 的回复:
引用 5 楼 sandy945 的回复:
B中出现异常写到日志中
A可以监控指定目录(日后存储的目录) 当有新日志的时候 就做 相应处理
你好,B是不可修改的程序。有没有别的办法?
明确告诉你,没有可能,发生异常,必须有源头发往它处,既然你原来的程序没有这个机制,
别的程序有……
[/Quote]
.NET捕获是在自己程序里边捕获自己的,,不能跨程序捕获
沐浴晨光啊
2011-12-07
打赏
举报
回复
[Quote=引用 10 楼 sdl2005lyx 的回复:]
引用 6 楼 hbzhlt 的回复:
引用 5 楼 sandy945 的回复:
B中出现异常写到日志中
A可以监控指定目录(日后存储的目录) 当有新日志的时候 就做 相应处理
你好,B是不可修改的程序。有没有别的办法?
明确告诉你,没有可能,发生异常,必须有源头发往它处,既然你原来的程序没有这个机制,
别的程序有怎么能获取到信息!
[/Quote]
那.Net是怎么捕获的?
sdl2005lyx
2011-12-06
打赏
举报
回复
[Quote=引用 6 楼 hbzhlt 的回复:]
引用 5 楼 sandy945 的回复:
B中出现异常写到日志中
A可以监控指定目录(日后存储的目录) 当有新日志的时候 就做 相应处理
你好,B是不可修改的程序。有没有别的办法?
[/Quote]
明确告诉你,没有可能,发生异常,必须有源头发往它处,既然你原来的程序没有这个机制,
别的程序有怎么能获取到信息!
绿领巾童鞋
2011-12-06
打赏
举报
回复
恩,又学到东西了
阿非
2011-12-06
打赏
举报
回复
[Quote=引用 6 楼 hbzhlt 的回复:]
引用 5 楼 sandy945 的回复:
B中出现异常写到日志中
A可以监控指定目录(日后存储的目录) 当有新日志的时候 就做 相应处理
你好,B是不可修改的程序。有没有别的办法?
[/Quote]
我不确定程序是否可以监控进程并记录错误信息.
令狐苦瓜
2011-12-06
打赏
举报
回复
在B中try catch捕获异常后,
System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo();
Info.FileName = "A.exe";//程序名
Info.Arguments = “information”;//启动参数
启动一个线程去执行Info,
调用A程序,将捕获的异常传递过去,意思是说,B是主动,而你要用来监控的A程序是被动执行的。
沐浴晨光啊
2011-12-06
打赏
举报
回复
[Quote=引用 5 楼 sandy945 的回复:]
B中出现异常写到日志中
A可以监控指定目录(日后存储的目录) 当有新日志的时候 就做 相应处理
[/Quote]
你好,B是不可修改的程序。有没有别的办法?
阿非
2011-12-06
打赏
举报
回复
B中出现异常写到日志中
A可以监控指定目录(日后存储的目录) 当有新日志的时候 就做 相应处理
沐浴晨光啊
2011-12-06
打赏
举报
回复
[Quote=引用 2 楼 nube163 的回复:]
try……catch……捕捉异常,然后:
1.进程间通信http://blog.csdn.net/tanliyoung/article/details/1222186
2.共享文件
[/Quote]
前提条件,B程序是不能修改的,所以try{}catch{}不可行。
沐浴晨光啊
2011-12-06
打赏
举报
回复
[Quote=引用 1 楼 bdmh 的回复:]
A中实时跟B通信,否则你想要检测什么异常?
[/Quote]
因为不知道B里会发生什么样的未捕获异常,导致弹出.Net的错误对话框。
就是想在A里监控B里没有捕获到的异常
备考:
B是一套成形的软件系统,但是可能其中某些程序写得不好,所以会有未知异常发生。
现在就是想开发一个A程序,来监控上述未知异常,然后收集异常信息。
nube163
2011-12-06
打赏
举报
回复
try……catch……捕捉异常,然后:
1.进程间通信
http://blog.csdn.net/tanliyoung/article/details/1222186
2.共享文件
bdmh
2011-12-06
打赏
举报
回复
A中实时跟B通信,否则你想要检测什么异常?
erlang
监控
进程
在启动
进程
退出后
异常
退出原因分析
一、问题引出 erlang
监控
进程
在启动时设置了trap_exit为true,即会捕获到退出信号,会将...启动erlang
监控
进程
的
进程
,会和
监控
进程
建立link关系,然而当启动
进程
退出时,
监控
进程
没有象正常的情况,
发生
了
异常
退出
VC++定时检测
进程
,被检测
进程
挂掉后启动
比如说每隔5秒给后台
监控
进程
发送一个包含
进程
名称、
进程
所在绝对路径、发送心跳的时间戳等信息,后台
监控
进程
定时检测遍历每个
进程
,如果该
进程
连续3次如15秒没有给
监控
进程
发送心跳包,则说明该
进程
因为
异常
情况...
PMON(
进程
监控
进程
)与SMON (系统
监控
进程
)
PMON (
进程
监控
进程
):
进程
监控
进程
:负责服务器
进程
的管理和维护工 作,在
进程
失败或连接
异常
发生
时该
进程
负责以下一些清理工作: 1、回滚没有提交的事务 2、释放所持有的当前的表或行锁 3、释放
进程
占用的SGA资源 ...
Shell脚本实现Linux系统和
进程
资源
监控
在服务器运维过程中,经常需要对服务器的各种资源进行
监控
,例如:CPU的负载
监控
,磁盘的使用率
监控
,
进程
数目
监控
等等,以在系统出现
异常
时及时报警,通知系统管理员。本文介绍在Linux系统下几种常见的
监控
需求及其...
Supervisor
监控
多
进程
任务—手撸python
监控
却不知Supervisor大本营暗藏杀招,不输出非直接子
进程
的
异常
信息,一举扭转战局,我军兵败如山倒,最终劳民伤财一无所获。这一回,我军卷土重来,高举python大旗,采用斩首行动,直指问题根源。 问题分析 既然决定要...
C#
110,537
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章