gpt4 book ai didi

c# - C# 中的停止调试事件

转载 作者:行者123 更新时间:2023-12-01 19:58:39 25 4
gpt4 key购买 nike

当应用程序关闭时,即使是调试停止,我如何或在哪里运行命令?

我需要在任何退出中执行命令,即使用户是开发人员并单击 Visual Studio 上的“停止调试”按钮。

我尝试使用

Application.ApplicationExit += new EventHandler(this.OnApplicationExit);

但它不起作用。也许我错了或者这不是事件。

我正在使用 Winforms,但不是,在 Form Close 上不能是该事件。

我正在使用 Visual Studio 2005 Net Framework 2.0(根据客户要求),但仅供引用。

也许我可以重写这个?:

public static void Exit();

最佳答案

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

实现此目的的唯一方法是观察正在外部调试的进程,并在其已停止时执行代码。

根据 [MSDN]:

Stop Debugging terminates the process you are debugging if the program was launched from Visual Studio.

但是,您也许可以通过 visual studio add-in 实现您想要的目标.

关于c# - C# 中的停止调试事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11023944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com