窗口形成红色x,但我找不到错误通知

本文关键字:找不到 错误 通知 红色 窗口 | 更新日期: 2023-09-27 18:06:12

我正在使用OpenTK GLControl(一个。net OpenGL winforms控件)来使用OpenGL绘制一些东西。我现在面临的问题是,我在控件所在的窗口窗体上得到一个大的红十字或x,这是完全不可能调试的,因为我找不到办法知道错误发生的地方。

我没有看到错误通知/异常。我以前在使用XNA时也遇到过同样的问题,但由于其他原因我放弃了使用它。

也许我错过了什么。在Visual Studio的某个地方是否有一个窗口,我可以打开并看到这些错误?

在调试模式下自动打开的窗口是Locals和Call Stack。

窗口形成红色x,但我找不到错误通知

您可以尝试在所有异常上中断-在CLR异常上中断。(ctrl + Alt + E弹出对话框,然后选中公共语言运行时异常复选框)。

当你在调试时,它应该在错误发生的地方停止。

如果你不能找到任何东西,你可以通过捕捉整体AppDomain异常,或线程异常看到一些东西-详细信息在这里

windows窗体设计器中的红色x来自于绘制代码中的错误。要调试它:

  • 在另一个visual studio实例中打开解决方案
  • 菜单调试>附加到进程…
  • 选择devenv.exe

,然后你的第一个visual studio实例将被调试,你可以在你的油漆代码中设置断点。