c# - C# 应用程序启动时出现 fatal error

标签 c# .net visual-studio debugging visual-studio-2010

C# Visual Studio 2010 速成版:

当我的应用程序启动时,甚至在显示我的 GUI 之前,我在对话框中收到以下错误:


致命问题:值不能为空。
参数名称:source


这似乎与应用程序中的某些用户设置有关。 我在 StringCollection 中更改了 String 的设置类型,但我不确定这是根本原因。 “来源”这个名字也没有响起。

问题是我无法中断应用程序来调试此错误。 当我单击“确定”时,应用程序启动了,但由于某种原因设置全部为空。

感谢您的帮助
戴维

最佳答案

解决此问题的最佳方法是使用调试器找出异常的实际来源。为此,请尝试以下操作

仅禁用我的代码

  • 工具 -> 选项 -> 调试器
  • 取消选中“只启用我的代码”

开启第一次机会异常

  • 调试 -> 异常
  • 为“公共(public)语言运行时异常”勾选“抛出”

然后按 F5 开始调试您的应用程序。这应该可以让您很好地了解错误发生的位置和原因。

关于c# - C# 应用程序启动时出现 fatal error ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4210016/

相关文章:

c# - 如何查询地址? (LINQ 到 XML)

c# - 我的 XNA 应用程序无法正确呈现

visual-studio - 如何提高 Visual Studio 2008 网站编译性能

c# - 在 MVC 2 中,如何使用 C# 确定服务器上是否存在文件?

c# - 属性 KeyValuePair<TKey, Tvalue>.Value 没有 setter

c# - 在c#中反编译.application程序//撤销之前在visual studio中保存的代码

c# - 使用 UPDATE 查询更新外键

c# - 什么是 Environment.FailFast?

c# - 将扩展方法传递给需要委托(delegate)的方法。这是如何运作的?

.NET 命名空间子目录