我希望C#中的表单在发生某些事情时崩溃,比如访问数组/使用null变量。
我主要使用C ++,它通常会在现场崩溃,所以我立刻就知道了问题。
由于我是C#,我主要是在函数中编写我的东西,而callstack只是简单地显示了被调用的OnPaint函数。所以我不知道它在哪里调用异常。
无法找到任何解决方案并且手动查找问题确实花了我太多时间。
虽然我最理想的是获得这两种解决方案,但是1可以使用。
P.S 我知道我应该创建单独的函数来调用,但是我不知道如何在C#中最初这样做,因为我只是想快速创建这个程序用于它的目的。
提前谢谢!
答案 0 :(得分:3)
您使用的是Visual Studio吗?
如果是,请转到调试 - >例外并选中打开的对话框中的所有复选框
现在你会立即在错误和确切的行上中断......
答案 1 :(得分:1)
抛出Exception的InnerException对象中有什么东西吗?
可能值得处理异常并将该点内存中的任何变量的值输出到某种日志文件中。
以下是有关如何执行此操作的示例:How to Log Exception in a file?
答案 2 :(得分:0)
如果您在开发环境中工作,请不要低估断点的功能。