社区
C#
帖子详情
Process调用本地程序产生的异常问题
radioheads
2003-07-21 04:06:03
如果他所调用的程序发生了内存错误,我用什么异常类可以捕捉到?
并且安全的关闭出错的process
...全文
113
7
打赏
收藏
Process调用本地程序产生的异常问题
如果他所调用的程序发生了内存错误,我用什么异常类可以捕捉到? 并且安全的关闭出错的process
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
{}
结构,去试一试!
C# 客户端
程序
调用
外部
程序
的3种实现方法
shell32.dll,实现 ShellExecute 方法,该方法可同时打开本地
程序
、文件夹或者访问网站,只要直接输入路径字符串即可, 如 C:\Users\Desktop\xx.exe 或者 https://cn.bing.com/,可以根据返回值判断是否
调用
成功 ...
教你如何在java
程序
中
调用
本地应用
程序
本人在项目中遇到这样一个
问题
,要使用java来
调用
本地应用
程序
执行某些操作,例如执行isql命令,来kill掉数据库中的某些进程,这些是数据库本身的命令,很多jdbc根本不支持这些命令,所以不得不使用
调用
本地应用...
c语言
调用
外部
程序
,C#客户端
程序
调用
外部
程序
的3种实现方法
简介大家都知道,当我们用C#来开发...实现第一种是利用shell32.dll,实现ShellExecute方法,该方法可同时打开本地
程序
、文件夹或者访问网站,只要直接输入路径字符串即可, 如C:\Users\Desktop\xx.exe或者https://...
C#/.Net
调用
控制台
程序
并获得返回结果
使用C#/.Net
调用
控制台
程序
并获得返回结果主要是可以实现托管代码
调用
非托管代码过程中,非托管代码内存泄露(无源代码,无法修改)导致的主
程序
奔溃,而控制台
程序
则可以针对非托管代码再次封装,处理内存泄露
异常
...
java
调用
process
线程阻塞
问题
的解决
java
调用
process
线程阻塞
问题
的解决
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章