微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在cmd中解决外部exception –

我有一个使用cmd运行EXE文件方法。 这个EXE文件在初始化,然后在我的系统上重试和启动一个进程的时候会得到一个exception。 我不能编辑EXE文件来改变它的行为。 当运行代码后,exception之后,命令行窗口立即closures。 我怎样才能保持cmd窗口打开,直到重试? 谢谢,Tal。

public void RunJob(Process cmdProcess) { cmdProcess.StartInfo.FileName = "cmd.exe"; cmdProcess.StartInfo.UseShellExecute = false; cmdProcess.StartInfo.CreateNowindow = true; cmdProcess.StartInfo.RedirectStandardOutput = true; cmdProcess.OutputDataReceived += new DataReceivedEventHandler(form.sortOutputHandler); cmdProcess.StartInfo.RedirectStandardError = true; cmdProcess.ErrorDataReceived += new DataReceivedEventHandler(form.sortOutputHandler); cmdProcess.StartInfo.RedirectStandardInput = true; cmdProcess.StartInfo.Arguments = string.Format("/k cd "{0}\BinFolder"",form.txtLocalRepo); cmdProcess.StartInfo.Verb = "runas"; cmdProcess.Start(); StreamWriter cmdstreamWriter = cmdProcess.StandardInput; cmdProcess.BeginoutputReadLine(); cmdstreamWriter.WriteLine("START testing.exe"); }

C ++ / CX捕获exception – 如何打印完整的堆栈?

C ++:安全使用longjmp和setjmp?

检索Win64例外表中的所有条目

如何得到导致结构exception的模块名称_EXCEPTION_POINTERS结构? (win32 C ++)

IBM Worklight 6 – Windows 8 Tablet追加函数exception

如果这是一个控制台应用程序,那么你可以考虑使用新的Async Main方法。 你可以把它与taskcompletionsource这样的东西结合起来,这样你就可以在你准备好的时候把你的应用程序标记为完整的,并且等到你把任务标记为完成。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐