单个代码块(多行)-异常突出显示所有代码块.错误在哪里
本文关键字:代码 显示 在哪里 错误 异常 多行 单个 | 更新日期: 2023-09-27 18:28:42
有时我会遇到一个很大的linq代码块,它由于一些不同的原因、NULL属性等而崩溃。。。以下代码表示这些代码块。
var myObj = new Something {
Pro1 = somethingElse.P1,
Pro2 = somethingElse.P2,
Pro3 = (from x in db.something
let y = ...
let z = ...
where <condition1>
&& <condition2>
&& ...
select new SomethingElseAsWell{
A = x.B.C.Prop1,
B = y
C = x.Sssss
...
}
}
但令人讨厌的是,乍一看,我根本不知道导致我的异常的确切行,visual studio只是给了我一个可能在几行中发生的一般错误。
然后,像往常一样,我需要将代码"分解"为几行独立的代码,然后运行,直到我确切地知道是哪一行导致了问题。然而,这些步骤很烦人,可能需要一段时间。
我的问题是:有没有更快、更简单的解决方案来发现这类错误?
在使用VS2010(可能还有其他版本)从多个来源获得反馈后,目前唯一的解决方案就是像我所做的那样"重写"这段代码,以确切地知道问题出在哪里。
如果同时有人找到了更简单的方法,请随意分享。