C# VS调试器停止时如何填写表中的记录

C# VS调试器停止时如何填写表中的记录,c#,asp.net-mvc,visual-studio,session,asp.net-mvc-5,C#,Asp.net Mvc,Visual Studio,Session,Asp.net Mvc 5,我有一个ASP.NETMVC-5应用程序,在后端我有一个表,可以跟踪用户会话。详细信息,如登录时间、会话结束时间、时区等等。但是当我在localhost中运行代码时。我登录用户,因此条目存储在会话表中。但是当我停止调试器时,我想填充sessiontime out列。因此,基本上,当VS调试器停止时,我希望将该时间作为sessiontime放在我的表中。如何做到这一点?我不知道从哪里开始,在这里放什么代码。如何捕获调试器停止的时间并将其存储在表中。请指导我。问题是“停止调试”功能将完全停止应用程序

我有一个ASP.NETMVC-5应用程序,在后端我有一个表,可以跟踪用户会话。详细信息,如登录时间、会话结束时间、时区等等。但是当我在localhost中运行代码时。我登录用户,因此条目存储在会话表中。但是当我停止调试器时,我想填充
sessiontime out
列。因此,基本上,当VS调试器停止时,我希望将该时间作为sessiontime放在我的表中。如何做到这一点?我不知道从哪里开始,在这里放什么代码。如何捕获调试器停止的时间并将其存储在表中。请指导我。

问题是“停止调试”功能将完全停止应用程序-因此该应用程序中不再运行代码

我不完全确定这一点,但非常好奇是否有人可以更新我的答案,并让我们知道是否有其他解决方案可用

根据[MSDN]:

停止调试终止正在调试的进程,如果程序 从Visual Studio启动


但是,如果我在global.asax的session\u end或application\u end中编写代码也不起作用,您可能可以通过

实现您想要的功能。application\u end事件主要在IIS池回收时触发,因此这不符合您的要求,但是session\u start和session\u end将对您起作用