我的应用程序如何在vb中自行关闭?

问题描述:

我在被设置为使用申请表上的Pocket PC应用的一种形式:我的应用程序如何在vb中自行关闭?

Application.Run(New frmMain()) 

不知怎的,这种形式是越来越封闭无故另一种形式的工作时。没有关闭事件被激发,无论如何,我的代码无论如何都无法关闭主窗体。只有通过单击窗口右上角的确定按钮才能关闭它。单击此项时,会提示用户他/她是否真的要关闭该应用程序。但是,这也没有发生。

基本上,我在另一个向数据库添加新记录的表单上。在添加记录后,gotFocus事件以某种方式称为frmMain。当gotFocus事件中的代码达到对表单上控件的引用时,会有一个异常声明该对象已被丢弃。

当我绕过gotFocus事件中的代码时,应用程序完全关闭。我通过检查它没有在设备的内存中运行来验证。

我已经通过代码2小时,我绝对不知道为什么会发生这种情况。任何人都可能有小费?

这听起来像是在任何地方引发的异常。也许在另一个线程上的异常?看看输出窗口,看看它说什么。

+0

啊,非常感谢。确实在Output窗口中有一些例外。但是,当我单步执行代码时,“输出”窗口对我不可用。有没有一种方法可以逐步查看代码,并确切了解何时抛出这些异常? – Darren 2012-02-24 20:55:37

+0

当然,进入调试菜单 - >例外,然后点击复选框公共运行时例外。 VS会在所有异常生成时停止(即使有try/catch) – 2012-02-24 21:05:19

+1

你是圣人,谢谢! – Darren 2012-02-24 21:32:19