今天我遇到了一个非常奇怪的错误。我在窗体上有一个按钮,单击它会导致我的窗体上的网格填充数据。如果您单击该按钮两次,它会崩溃,并且“对象引用未设置为对象的实例”。何时可以断点改变代码的执行方式?
我最终在处理该网格的人口的Sub的开始处放置了一个断点,并且我发现...它不再崩溃。我会点击按钮,在Visual Studio中按'F5',它不会崩溃。我做了这个,至少10次,它是固定的。
然后,我删除了断点,F5'ed,点击按钮,它崩溃。重新添加断点允许它工作。
有人可以解释这里发生了什么吗?我使用的网格是第三方控件(Infragistics),应用程序是WinForms应用程序。我没有做任何线程 - 我唯一的想法是,它是某种'竞赛条件'?但即使这样对我来说也没有什么意义。
编辑:这是一个VB.Net应用程序/ Visual Studio 2008的