繁体   English   中英

我希望C#表格崩溃而不是向我展示红十字会

[英]I want C# form to crash and not show me that Red Cross

我希望C#中的表单在发生某些事情时崩溃,比如访问数组/使用null变量。

我主要使用C ++,它通常会在现场崩溃,所以我立刻就知道了问题。

因为我是C#,所以我主要在函数中编写我的东西,而callstack只是简单地显示了被调用的OnPaint函数。 所以我不知道它在哪里调用异常。

无法找到任何解决方案并手动寻找问题真的花了我太多时间。

虽然这对我来说是理想的,但是这两种解决方案都是可行的。

  1. 让它崩溃而不是抛出异常!
  2. Callstack的某些方式告诉我我在哪里,它只显示OnPaint,我的OnPaint函数有很多行,因此我将永远调试它。

ps我明白我应该创建单独的函数来调用,但我不知道如何在C#中最初这样做,因为我只想快速创建这个程序用于它的目的。

先感谢您!

你在使用Visual Studio吗?

如果是,请转到“调试” - >“例外”并选中打开的对话框中的所有复选框

现在你会立即在错误和确切线上打破......

在抛出的异常中的InnerException对象中是否有任何内容?

可能值得处理异常并将该点内存中的任何变量的值输出到某种日志文件中。

以下是如何执行此操作的示例: 如何在文件中记录异常?

如果您在开发环境中工作,请不要低估断点的功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM