Microsoft Visual Studio已停止工作

本文关键字:停止工作 Studio Visual Microsoft | 更新日期: 2023-09-27 17:56:08

这种情况一遍又一遍地发生。 我只是坐在这里不运行任何代码,它发生了。 我查看事件查看器,看起来它试图从我的一个类运行代码。

Application: devenv.exe
Framework Version: v4.0.30319
 Description: The process was terminated due to an unhandled exception.
 Exception Info: System.ArgumentNullException
 Stack:
    at System.Data.Linq.DataContext..ctor(System.String, System.Data.Linq.Mapping.MappingSource)
    at TurnbackTools.DataClasses1DataContext..ctor(System.String)
    at TurnbackChart.TurnbackChart.ZDraw()
    at TurnbackChart.TurnbackChart.TimerTick(System.Object, System.EventArgs)
    at System.Windows.Forms.Timer.OnTick(System.EventArgs)
    at System.Windows.Forms.Timer+TimerNativeWindow.WndProc(System.Windows.Forms.Message ByRef)
    at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr, Int32, IntPtr, IntPtr)

这是怎么回事?

Microsoft Visual Studio已停止工作

"Microsoft Visual Studio已停止工作"不是我看到的错误。我看到的那个说在不允许时指定了一个空参数(System.ArgumentNullException)。

你已经在那里拥有整个调用堆栈。而且,在调试器中,可以单击它们以查找参数为 null 的行。

一旦您习惯使用调试器,隔离这实际上是非常微不足道的。当然,解决它可能更复杂,但您至少应该从缩小导致错误的原因开始。

我已经想通了。我的代码正在创建一个计时器。然后,当应用程序停止时,它不会释放计时器。然后在应用程序停止后,即我回到编写代码,计时器事件继续触发。应用未运行时发生事件并引发异常