我最近在我的项目中遇到了一个奇怪的问题:一旦我单击调试并构建项目,它就会停止调试。没有任何错误消息或任何其他出现,包括表单本身。
我试过弄乱设置:没有启动屏幕,我什至将启动表单更改为空白的 Windows 表单。什么可能导致这个问题?是 Visual Studio 还是我的代码?
我最近在我的项目中遇到了一个奇怪的问题:一旦我单击调试并构建项目,它就会停止调试。没有任何错误消息或任何其他出现,包括表单本身。
我试过弄乱设置:没有启动屏幕,我什至将启动表单更改为空白的 Windows 表单。什么可能导致这个问题?是 Visual Studio 还是我的代码?
可能您的程序正在正常退出。在要执行的第一条语句处设置断点,按 F5,然后单步执行程序,直到到达执行的最后一条语句。
如果从未达到第一个语句,则可能发生以下两种情况之一:
您弄错了先执行哪个语句,或者
程序在初始化期间终止,可能是因为类构造函数正常或异常退出程序。
一些想法:
使用 Debug->Exceptions,并选中所有复选框,以便在抛出异常时中断。
使用 Debug->Step into 进入你的代码。
然后您可以使用 Step Over 和 Step Into(查看键盘快捷键的菜单)
我如何修复它:
我刚刚为每个表单创建了一个模板,创建了一个新项目,并将所有内容导入到新项目中。CTRL + D
我发现在新项目中有用的一件事是添加一个现有项目(文件(如文本文件或图像),然后导入它们。
在遇到同样的问题后,我找到了可能的解决方案。
您的解决方案中可能有多个项目(可能是主项目,加上一个“InstallShield”项目)
确保将主项目设置为“启动项目”。
在解决方案资源管理器中,右键单击主项目并选择“设置为启动项目”。然后一切都会正常运行。
如果您收到如下错误:“调试模式是程序,但没有指定程序.....”转到解决方案资源管理器,然后右键单击主项目的名称,然后单击设置为启动项目。你可以调试你的程序。