社区
C#
帖子详情
Process调用本地程序产生的异常问题
radioheads
2003-07-21 04:06:03
如果他所调用的程序发生了内存错误,我用什么异常类可以捕捉到?
并且安全的关闭出错的process
...全文
118
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/,可以根据返回值判断是否
调用
成功 (成功0x00000002a , 失败0x00000002)第三种方法是利用
Process
类,
Process
类具体应用可以看类的定义,这里只实现它打开文件和访问网站的用法,
调用
失败会抛出
异常
。
教你如何在java
程序
中
调用
本地应用
程序
关键字: 企业应用 jni 本人在项目中遇到这样一个
问题
,要使用java来
调用
本地应用
程序
执行某些操作,例如执行isql命令,来kill掉数据库中的某些进程,这些是数据库本身的命令,很多jdbc根本不支持这些命令,所以不得不使用
调用
本地应用
程序
来执行这些命令。 java 中Ru...
c语言
调用
外部
程序
,C#客户端
程序
调用
外部
程序
的3种实现方法
简介大家都知道,当我们用C#来开发客户端
程序
的时候,总会不可避免的需要
调用
外部
程序
或者访问网站,本篇博客介绍了三种
调用
外部应用的方法,供参考,下面话不多说了,来一起看看详细的介绍吧。实现第一种是利用shell32.dll,实现ShellExecute方法,该方法可同时打开本地
程序
、文件夹或者访问网站,只要直接输入路径字符串即可, 如C:\Users\Desktop\xx.exe或者https://...
C#
调用
exe文件,IIS发布后无法掉用本地exe
程序
的解决方法
webservice发布到IIS后
process
類无法調用本地exe
程序
的解决方法 修改C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/CONFIG目錄下的machine.config 文件 将netframework安装目录下config/machine.config 文件中
process
model节点的username= "mac
java
调用
本地
程序
package com.testPdf; import java.io.IOException; public class testExe { public void useExe() throws IOException, InterruptedException{
Process
p = Runtime.getRuntime().exec("notepad");//
调用
本地记事本
程序
C#
111,110
社区成员
642,557
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章