.net - 通过 Visual Studio 停止程序时运行代码
问题描述
我们公司开发了一些 .NET 应用程序,这些应用程序在启动时登录到我们的一台服务器,并在退出程序时再次注销。这适用于我们的客户,没有任何问题。但是,我们开发人员通常不会以常规方式终止程序,而是通过 Visual Studio 开发环境的停止功能。
在这种情况下,不执行注销。
如果应用程序以这种方式终止,是否仍有可能执行代码?
更新
我很确定这不能从应用程序本身完成,因为它已终止。我正在考虑在 Visual Studio 中运行某种脚本。
解决方案
当您单击“停止调试”按钮时,不会执行其他代码。
没有事件可以捕获执行某些代码。
您这样做的唯一方法可能是在外部监视进程,并在应用程序退出后调用一些代码。
MSDN:
单击“调试”菜单上的“停止调试”以停止目标的执行并结束目标进程及其所有线程。
推荐阅读
- python - Django中的Keras顺序模型 - 保留会话?
- javascript - 表数据的for循环
- html - 如何实现 DataTables Fixed Header 功能?
- html - 将两个 DIV 并排放置
- chromium - 为什么我需要在 `npm install` 之后运行 `node install.js` 来“重新安装” Puppeteer?(错误:未下载 Chromium 修订版。)
- review - 如何获得其他开发人员的代码审查
- java - Spark JavaRDD 获取作为 JavaRDD 返回的十个第一个值
- javascript - HTML淡出选择日期并设置当前日期
- git - 已经用 https 克隆后如何 SSH 一个 git 存储库?
- c - C 数组 char 与数组 int 比较