标签: exit

exit()和abort()有什么区别?

在C和C++中,exit()和之间有什么区别abort()?我试图在错误后结束我的程序(不是例外).

c c++ error-handling exit abort

127
推荐指数
5
解决办法
6万
查看次数

如果--abort不起作用,如何中止交互式rebase?

我通过一个互动的rebase让自己陷入困境,现在我想放弃它.(即回到我被放入交互式rebase模式之前的点,在我的情况下,通过git pull --rebase.)这样做的方法似乎是通过git rebase --abort,但这不起作用:

$ git rebase --abort
error: Ref refs/heads/master is at 55b388c141b1485b1acd9e050dbeb0eb90ef2ee7 but
expected b918ac16a33881ce00799bea63d9c23bf7022d67
fatal: Cannot lock the ref 'refs/heads/master'.
Could not move back to refs/heads/master
Run Code Online (Sandbox Code Playgroud)

如何退出交互式rebase模式,并清除所有对它的引用?(git reset --hard成功,但不会让我退出rebase模式.)

git rebase exit abort quit

127
推荐指数
1
解决办法
16万
查看次数

出错时退出脚本

我正在构建一个具有如下if函数的Shell脚本:

if jarsigner -verbose -keystore $keyst -keystore $pass $jar_file $kalias
then
    echo $jar_file signed sucessfully
else
    echo ERROR: Failed to sign $jar_file. Please recheck the variables
fi

...
Run Code Online (Sandbox Code Playgroud)

我希望在显示错误消息后完成脚本的执行.我怎么能这样做?

bash shell exit

126
推荐指数
4
解决办法
16万
查看次数

退出Qt计划的正确方法?

我应该如何退出Qt程序,例如加载数据文件,发现文件损坏,用户是否需要退出此应用程序或重新启动数据文件?

我是不是该:

  1. 呼叫 exit(EXIT_FAILURE)
  2. 呼叫 QApplication::quit()
  3. 呼叫 QCoreApplication::quit()

和(2)和(3)之间的区别?

resources qt exit quit

118
推荐指数
2
解决办法
12万
查看次数

ruby系统命令检查退出代码

我在ruby中有一堆系统调用,如下所示,我想同时检查它们的退出代码,以便在该命令失败时我的脚本退出.

system("VBoxManage createvm --name test1")
system("ruby test.rb")
Run Code Online (Sandbox Code Playgroud)

我想要类似的东西

system("VBoxManage createvm --name test1", 0) < - 第二个参数检查退出代码并确认系统调用成功,如果没有,则会引发错误或执行某种操作.

这有可能吗?

我已经尝试过这方面的事情,但也没有用.

system("ruby test.rb")
system("echo $?")
Run Code Online (Sandbox Code Playgroud)

要么

`ruby test.rb`
exit_code = `echo $?`
if exit_code != 0
  raise 'Exit code is not zero'
end
Run Code Online (Sandbox Code Playgroud)

ruby command exit-code exit

102
推荐指数
6
解决办法
8万
查看次数

'break'的等效VB关键字

我刚刚转到Visual Basic团队工作.

breakVisual Basic中的等效关键字是什么,即提前退出循环而不是方法?

vb.net vb6 loops exit

101
推荐指数
3
解决办法
11万
查看次数

WPF命令行

我正在尝试创建一个获取命令行参数的WPF应用程序.如果没有给出参数,则应弹出主窗口.在某些特定命令行参数的情况下,代码应该在没有GUI的情况下运行并在完成时退出.关于如何正确完成这一任何建议将不胜感激.

wpf command-line exit

97
推荐指数
3
解决办法
2万
查看次数

捕获控制台出口C#

我有一个包含很多线程的控制台应用程序.有些线程可以监视某些条件,如果它们是真的则终止程序.这种终止可以随时发生.

我需要一个可以在程序关闭时触发的事件,以便我可以清理所有其他线程并正确关闭所有文件句柄和连接.我不确定.NET框架中是否已经内置了一个,所以我在编写自己的框架之前就已经问过了.

我想知道是否有一个事件:

MyConsoleProgram.OnExit += CleanupBeforeExit;
Run Code Online (Sandbox Code Playgroud)

.net c# console events exit

88
推荐指数
4
解决办法
8万
查看次数

在意外的bash退出中删除创建的临时文件

我正在从bash脚本创建临时文件.我在处理结束时删除它们,但由于脚本运行了很长时间,如果我在运行期间将其删除或只是CTRL-C,则不会删除临时文件.
有没有办法在执行结束之前捕获这些事件并清理文件?

此外,这些临时文件的命名和位置是否有某种最佳实践?
我目前不确定使用:

TMP1=`mktemp -p /tmp`
TMP2=`mktemp -p /tmp`
...
Run Code Online (Sandbox Code Playgroud)

TMP1=/tmp/`basename $0`1.$$
TMP2=/tmp/`basename $0`2.$$
...
Run Code Online (Sandbox Code Playgroud)

或者是否有更好的解决方案?

bash exit temporary-files

86
推荐指数
6
解决办法
5万
查看次数

何时使用os.Exit()和panic()?

有人可以解释Go 之间的关键差异os.Exit()以及panic()它们在实践中的使用方式吗?

exit go

86
推荐指数
3
解决办法
4万
查看次数

标签 统计

exit ×10

abort ×2

bash ×2

quit ×2

.net ×1

c ×1

c# ×1

c++ ×1

command ×1

command-line ×1

console ×1

error-handling ×1

events ×1

exit-code ×1

git ×1

go ×1

loops ×1

qt ×1

rebase ×1

resources ×1

ruby ×1

shell ×1

temporary-files ×1

vb.net ×1

vb6 ×1

wpf ×1