2011-04-25 113 views
0

我正在使用VB.NET框架3.5。我有一个非常复杂的程序,有超过40个表格和100多行编码。今天早些时候,这个程序完美运行。我决定把大会名称从APA改为Salamander。我没有得到任何错误,事情似乎没有问题。在下一次调试时,启动画面加载正常。 (我使用计时器来进入主窗体,而不是内置的闪屏设置,因为我发现它更可靠)。但是,当主窗体加载时,没有任何图片(资源)加载并立即退出,但完全没有出现错误。我认为这可能与.resources文件有关,但我真的不知道。由于我不到两个月前才开始使用Visual Basic,我不确定除.vb文件以外的所有文件是什么。VB.NET程序崩溃没有错误

我真的不希望完全重建该程序,因为我的发布日期是在五天内,而且因为我还在学校,所以我没有时间在作业上完成它。我已经尝试将程序集名称重新更改为APA,但仍然无效。我完全难倒了。

如果有帮助,你可以下载项目文件(请不要说这是你自己的,并发布在网上)在这里 - HTTP://

+0

对不起[Gamefront](http://bit.ly/apaerror1)和[MediaFire](http://bit.ly/apaerror2)。即使它提出了一个警告,我并没有在这个病毒中,因为我真的需要这个问题来回答:/ – DuckHouse 2011-04-25 22:33:20

+1

调试+例外,检查投掷框。 – 2011-04-26 00:25:49

+0

- 检查你的链接。它只是显示为“'http://'”(至少对我来说) – 2011-04-27 18:00:59

回答

0

如果有一个Do循环中运行的你的程序,这是造成该软件添加“Application.DoEvents()”作为循环的第一线,指示该程序继续运行不停止加载图像或任何其他资源

感谢

+0

即使程序正在使用循环(并且听起来不像这是他的问题),使用DoEvents()几乎总是一个馊主意。 – 2011-04-26 19:39:14

1

将光标放在第1行并按F9,在代码的第1行上设置一个断点。继续按F5调试程序。现在,您可以按F10逐行浏览程序的每一行,您会发现导致程序崩溃的行。