【发布时间】:2010-11-17 22:53:50
【问题描述】:
C# Visual Studio 2010 速成版:
当我的应用程序启动时,甚至在显示我的 GUI 之前,我在对话框中收到以下错误:
致命问题:值不能为空。
参数名称:来源
这似乎与应用程序中的某些用户设置有关。
我从 StringCollection 中的 String 更改了设置类型,但我不确定这是根本原因。 “源”这个名字也不敲响。
问题是我无法中断应用程序来调试此错误。 当我单击确定时,应用程序启动,但由于某种原因设置全部为空。
感谢您的帮助
戴维
【问题讨论】:
-
名称“source”可能与 LINQ 有关。至少这是我所经历的。你试过调试吗?
-
该错误通常与对集合执行操作有关 - 即
.ToList()对为空的集合进行操作。它通常是底层的 LINQ 翻译。不知道这是否有帮助。 -
尝试将调试器设置为在抛出任何异常时中断,然后发布相关异常的堆栈跟踪。
-
这里有几个想法(可能重复?)stackoverflow.com/questions/3244336/…
标签: c# .net visual-studio debugging visual-studio-2010