我可以';t突破C#解决方案

本文关键字:突破 解决方案 我可以 | 更新日期: 2023-09-27 18:22:24

我在Visual Studio 2010 C#中有一个解决方案,它使用计时器,并在时间的每一刻向用户发送一个消息框(我不知道我为什么这么做,我想只是测试一下)。问题是我似乎找不到停止这个程序的方法。。。我只是不停地收到信息框。我使用了taskmanager来终止进程,但一旦打开解决方案,消息框就会返回。无论我尝试了什么,我都无法停止程序的执行。这是一台笔记本电脑,我试过ctl-break-ctl-fn-break。似乎什么都不管用。如果有人对这个问题有什么建议,我将不胜感激。一定有办法停止这个项目。谢谢

我可以';t突破C#解决方案

我的猜测是,当Visual Studio打开解决方案时,它会立即打开表单设计器并呈现有问题的表单,从而显示无休止的消息框。

用记事本中的消息框代码编辑类文件(我相信设计器在您工作时会在后台动态编译文件)。为了安全起见,删除与解决方案相关的任何程序集。如果不起作用,请将表单的代码复制到文本文件中,然后删除并重新创建。

您需要更改启动计时器的代码并将其封装。但您必须专门打开.cs文件。

if(!this.DesignMode)
{
     //enter timer code here
}