社区
C#
帖子详情
Process调用本地程序产生的异常问题
radioheads
2003-07-21 04:06:03
如果他所调用的程序发生了内存错误,我用什么异常类可以捕捉到?
并且安全的关闭出错的process
...全文
146
7
打赏
收藏
Process调用本地程序产生的异常问题
如果他所调用的程序发生了内存错误,我用什么异常类可以捕捉到? 并且安全的关闭出错的process
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
radioheads
2003-07-31
打赏
举报
回复
to qqchen79(知秋一叶 [MS MVP]):
就是说,我可以kill掉正常运行的process,系统会自动释放掉资源 ?
如果process不正常(比如内存错误)系统会自动kill它(windows2000),并且会自动释放资源?
而我,则只能通过process.ExitCode来判断它的运行正确性,而没有异常可用?
qqchen79
2003-07-31
打赏
举报
回复
>> 就是说,我可以kill掉正常运行的process,系统会自动释放掉资源 ?
>> 如果process不正常(比如内存错误)系统会自动kill它(windows2000),并且会自动释放资源?
没错。进程出错通常不会造成资源泄漏,除非是跨进程使用的内核对象,如没有释放的Mutex等,像文件句柄、内存这样的资源系统可以自动释放。
qqchen79
2003-07-30
打赏
举报
回复
没有办法。:(
新的process和当前的进程在完全不同的地址空间,try/catch不会起作用。
不过,你能够通过process.ExitCode判断程序是否出错,或者从ProcessStartInfo.RedirectStandardError读出具体的出错信息。
liduke
2003-07-21
打赏
举报
回复
想来想去,好像也只有这样了, 比较简单
解大劦
2003-07-21
打赏
举报
回复
我想用catch()应该可以朴作到.
radioheads
2003-07-21
打赏
举报
回复
哪位可以给点资料,我找不到捕捉内存错误的异常类
ThreadInterruptException 可以用于 process类吗?
zhongwanli
2003-07-21
打赏
举报
回复
那就用
try
{}
catch()
{}
finally
{}
结构,去试一试!
使用
Process
Monitor探测日志文件是C++
程序
哪个模块生成的
使用
Process
Monitor探测日志文件是C++
程序
哪个模块生成的
关于使用SetPriorityClass将进程设置为
PROCESS
_MODE_BACKGROUND_BEGIN的一点总结
setPriorityClass 函数 (
process
threadsapi.h) - Win32 apps | Microsoft Learn通篇上下都没有提到过会将Working Set设置为32MiB的字样,还说“不会对前台的活动
产生
重大影响”,与最后的运行情况大相径庭
14Exceptional Control Flow Exceptions and
Process
(
异常
控制流,
异常
和进程)
异常
通常指与正常情况不同的、意外的或不寻常的情况或事件。在计算机编程中,
异常
通常是指
程序
运行时发生的错误或意外情况,例如系统崩溃、数据丢失或输入错误。
使用
Process
Monitor工具探测日志文件是
程序
哪个模块生成的
详细讲述如何使用
Process
Monitor监测文件是哪个模块生成的。
使用
Process
Explorer和Windbg分析
程序
中的句柄泄漏
问题
使用
Process
Explorer和Windbg分析
程序
句柄泄露。
C#
111,129
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章