问题标签 [systemexit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
24348 浏览

python - 如何返回值并引发异常

try我对这个/except声明有两个目标。

  1. 如果没有出现问题,则需要return值为 1,如果出现任何问题,则需要值为 0。
  2. 它需要引发异常并结束脚本。

我有return工作的价值。我也有SystemExit()工作。但是在一起,他们没有工作。

我的 Python 脚本(相关):

有了这个,它raise SystemExit("FOOBAR")完全忽略了这条线。我如何去获得一个返回值并且仍然raise SystemExit("FOOBAR")?这对某些人来说可能是基本的,但我实际上遇到了很多困难。

0 投票
3 回答
2479 浏览

python - 有没有办法让 py.test 忽略子进程引发的 SystemExit?

我正在测试一个包含以下代码片段的 Python 模块。

所有的测试都通过了,但是关于sys.exit(0). 执行时sys.exit(0)会引发SystemExit,被py.test控制台拦截并报错。

我不详细了解py.test内部做了什么,但看起来它继续进行并最终忽略了子进程引发的此类事件。最后,所有测试都通过了,这很好。

但我想在控制台中有一个干净的输出。

有没有办法py.test产生干净的输出?

供您参考:

  • Debian Jessie,内核 3.12.6
  • Python 2.7.6
  • pytest 2.5.2

谢谢 :)

0 投票
6 回答
59692 浏览

android - 关闭应用程序并从最近的应用程序中删除/

我知道这个问题很常见,并且在 Stack Overflow 上被问过很多次,但是在访问了将近四页的搜索引擎结果和 Stack Overflow 上关于这个问题的近 20 个问题后,我发现没有一个问题得到解决或正确回答。

我想要的是:

我想在我的应用程序运行时在最近的应用程序列表中显示它,但是当我关闭应用程序时,我的进程应该被终止,并且应用程序应该从最近的应用程序列表中删除。

我找到的一些答案:

我在每个答案中看到的一个常见建议是在清单中添加以下代码:

因为在我的应用程序运行时用户按下主页按钮添加此内容后,用户无法在最近的应用程序列表中看到我的应用程序。

以及许多其他关于此的建议,但它们都没有完成关闭应用程序和从最近的应用程序列表中清除应用程序的任务。此外,如果你进去Settings>Apps>yourApp>your Application看到它仍然要求“强制停止”意味着应用程序正在运行!

0 投票
3 回答
790 浏览

java - 如何调用在另一个线程中运行的程序的关闭挂钩

我正在使用 Jemmy 框架为 Swing 应用程序编写自动化测试。

我的测试套件通过在新线程中调用其 Main 类的 main 方法来运行此应用程序。

我已经编写了很多与 GUI 相关的测试,但现在我有一个更复杂的任务。

我需要检查被测试的应用程序在关闭时是否对文件夹进行了一些清理。此操作可能作为关闭挂钩执行。是否可以在不调用System.exit(0)的情况下调用该应用程序的关闭挂钩?

调用此命令时,两个线程都将终止。但是我希望测试的线程在测试的应用程序关闭后继续运行,这样我就可以检查这些文件夹是否仍然存在。是否可以在不更改我的测试套件架构的情况下调用关闭挂钩?

0 投票
5 回答
1223 浏览

android - 使用 System.exit() 时,应用程序不会关闭

我有一个应用程序,在主屏幕 onBackPressed() 我使用了 System.exit() 但我的应用程序实际上没有关闭它给了我 forceClose。

家庭类

0 投票
3 回答
121 浏览

java - 调用类,等待它退出,再次调用

我正在开发一个程序,我想循环几个配置文件,并且对于每个文件,调用一个以该文件名作为参数的类并等待它完成。目前我正在做:

但是,发生的情况是该类只被调用一次,然后整个程序停止。我认为类中有一条退出行,但由于它是一个 JAR 文件,我无法确定也无法编辑它。

让我们假设是这种情况;我将如何解决这个问题来做我想做的事?即在调用以退出结束后,我的外部循环方法继续并使用下一个参数再次调用该类。

0 投票
2 回答
3548 浏览

java - 我们可以在 java Web 应用程序中使用 System.exit()

我们正在使用 java 开发 Web 应用程序。我想System.exit()在我的一种方法中使用而不是返回。据我所知,如果我使用它,应用程序将进入关闭模式。

有人可以给我这方面的建议吗?

0 投票
2 回答
597 浏览

python - Python:在文档测试中处理 sys.exit()

我正在尝试使用 python doctests 来测试在函数中打印的错误消息。下面是我的代码

当我运行 doctest 时,我得到以下信息:

任何人都可以帮助我在运行文档测试时如何处理 sys.exit(1) 吗?

0 投票
3 回答
105 浏览

android - system.exit(1) 的意图 - 这是一个好习惯吗?

我有 outOfMemory 错误,所以我用上面的代码解决了它。

这样做是个好习惯吗?我仍然需要传递一些数据,这些数据来自“额外”的意图。

我几乎擦除或转储了整个系统的东西(虽然不知道我对 system.exit(1) 做了什么!

这是一个好习惯吗?

0 投票
1 回答
2195 浏览

java - 当主服务器不可用时,Apache Spark 停止 JVM

在我的应用程序中,Java spark 上下文是使用不可用的主 URL 创建的(您可能会假设主 URL 已关闭以进行维护)。创建 Java spark 上下文时,它会导致停止运行 spark 驱动程序的 JVM,JVM 退出代码为 50。

当我检查日志时,我发现 SparkUncaughtExceptionHandler 调用了 System.exit。我的程序应该永远运行。我应该如何克服这个问题?

我在 spark 版本 1.4.1 和 1.6.0 中尝试过这个场景

我的代码如下

部分输出日志