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