问题标签 [application-shutdown]

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 投票
3 回答
5838 浏览

cocoa - 如何正确退出应用程序,调用exit(0)?

我不确定哪个是正确的方法,现在我只是exit(0)在用户单击退出按钮时调用。

0 投票
3 回答
2877 浏览

debugging - Win32/C++的关机异常处理

我有一个处理异常的过程很好。它调用:

每当发生异常时,都会调用其中一个处理程序,它会为我创建一个故障转储。生活很好。

一个客户站点除外。当他们关闭进程时,由于某种原因没有通过这些调用路由异常并且他们得到错误:

“0x101ba9df”处的指令引用了“0x00000004”处的内存。无法“读取”内存。单击确定以终止...."

x000000004 的内存引用看起来可能是一个空指针。并且查看该地址似乎是全局 STL 对象的析构函数(可能在清除全局变量的 CRT 的 initterm 调用中)。

现在我有点卡住了,因为我无法获得诊断转储和调用堆栈并确切地看到发生了什么。所以....

为什么异常没有通过上述处理程序路由,而是显示给用户?

有没有办法隐藏该对话框(因为此时没有造成伤害)?

有没有办法追踪根本错误?

感谢您的任何想法。

0 投票
3 回答
11500 浏览

c# - 如何在 Environment.Exit() 之前调用事件?

我在 C# 中有一个控制台应用程序。如果出现问题,我会打电话Environment.Exit()关闭我的应用程序。我需要在应用程序结束之前断开与服务器的连接并关闭一些文件。

在 Java 中,我可以实现一个关闭挂钩并通过Runtime.getRuntime().addShutdownHook(). 如何在 C# 中实现相同的目标?

0 投票
3 回答
12093 浏览

wpf - Application.Current.Shutdown() 没有

标题是关于它的。带有一些用于 IPC 的 WCF 内容的 WPF 应用程序。我打电话Application.Current.Shutdown(),应用程序继续愉快地运行。我认为Shutdown应该是不可阻挡的。

也许是因为它是从后台线程调用的?我需要做一些调度员摆弄吗?

0 投票
2 回答
889 浏览

eclipse-plugin - 如何中断 Eclipse RCP 关闭

我有一个 Eclipse rcp 应用程序的插件。每当关闭特定视角或应用程序已关闭并且基于结果时,我需要检测场景,我可能需要取消应用程序或视角的关闭。如果我可以访问应用程序的 WorkbenchAdvisor 类,这将是微不足道的。作为此应用程序的插件,我如何检测事件以及如何告诉主应用程序/顾问我需要取消关闭?

0 投票
2 回答
5708 浏览

iis - 诊断 IIS 关闭

症状:

  • 我附加了一个调试器,我等了一会儿,它会自动分离
  • 我在正常操作期间查看事件日志 - 在单个请求进入后,它等待一点,关闭

诊断。我已按照以下步骤在 IIS 中记录关机:

我知道这些是有效的,因为......

当我更改 web.config 时,我在事件日志中看到的内容:

但这无济于事,因为神秘错误并没有告诉我任何事情。我看到与添加此额外日志记录之前相同的内容:

有人对更多调试有任何想法吗?

0 投票
2 回答
1431 浏览

.net - WIX 的 CloseApplication 功能有什么作用以及应用程序如何响应这样的信号

在我拥有的 WIX 设置中,升级应用程序时,我设置了关闭可能保留需要更新的文件的应用程序的要求:

另一方面,应用程序将通过“用户友好”对话框捕获关闭窗口,用户可以在该对话框中确认他或她想要关闭应用程序。

当安装程序运行 CloseApplication 时,它发现必须停止该应用程序,但它无法关闭我的应用程序。一种理论是对话框阻止应用程序关闭。

所以问题是:这可能是一个问题吗?如果是这样 - 当安装程序要求应用程序关闭时,我怎样才能有这个确认对话框并且仍然正常运行?我必须收听 Win32 消息(例如 WM_QUIT/WM_CLOSE)还是有一个 .NET API 可以用来正确响应这些事件?

更新:根据mailinglist, Cl​​oseApplication 将发送 WM_CLOSE 给应用程序。如果用户关闭应用程序与 WIX 发送的关闭消息相比,我仍然会遇到不同行为的问题。不确定如何识别应用程序关闭方式的不同来源。

0 投票
1 回答
762 浏览

asp.net - 托管在 aspnix 共享主机上的 asp.net mvc 2 应用程序随机意外关闭

我在 aspnix http://www.aspnix.com的共享托管平台上托管了一个非常简单的 mvc 2 应用程序。

有时用户在网站导航期间失去身份验证(我使用标准会员提供程序)并被重定向到登录页面。经过一些研究,我开始怀疑会话由于应用程序的重新启动而丢失,因此我决定安装和配置健康监控服务,以跟踪应用程序的关闭和重新启动。

在对应用程序发出一些请求后,我开始在运行状况监控日志中看到以下条目:

然后重新启动应用程序。

然后我联系了 aspnix 支持,它说服务器正常,其他一些大型站点在同一台服务器上运行没有问题,这可能是我的应用程序的问题。

所以我开始在我的应用程序中进行调查,但我找不到任何问题。

我还意识到,当我请求静态资源(例如 png 图像)时,也会出现关机!

经过一番研究,我在 Scott Gu 博客上发现了这篇有趣的帖子: http ://weblogs.asp.net/scottgu/archive/2005/12/14/433194.aspx

因此,我按照 Scott 的教导截取 global.asax 中的 Application_End 事件,然后每次我的应用程序关闭时发送一封邮件......并且内容每次都相同:

我知道重启的原因可能是 web.config 的更改、bin 或 aspx 文件的更改、内存的过度使用等......但在这种情况下,应用程序关闭也会出现在静态资源的请求和应用程序的其他部分也非常简单,只使用标准会员提供程序和一些 linq to sql 查询......

我还为所有未处理的异常订阅了 Application_Error 事件,但没有结果。

任何想法?

0 投票
1 回答
2232 浏览

mvvm - 通知 View(Models) 关闭程序

所以我的 prism/mvvm/mef 程序运行良好,用户在应用程序中输入数据,然后关闭应用程序(或关闭计算机)。

如何在程序关闭/计算机关闭时通知我的视图(模型),以便它可以保存用户数据或询问是否应该保存这些数据?

在程序关闭时丢失数据绝对是要避免的,并且在用户的每一次按键上保存内容是没有意义的。

0 投票
2 回答
2007 浏览

java - 拦截java机器关机调用?

有什么方法可以在实际关闭之前收到有关 JVM 关闭或 System.exit 调用的通知?我想要这个,所以我的应用程序将能够干净地退出。我意识到这样的事情不太可能存在,但是,也许还有这样的事情?