Как отладить оператор LINQ

У меня есть заявление Linq для объектов

 var confirm = from l in lines.Lines 
 where (l.LineNumber == startline.LineNumber) || (l.LineNumber == endline.LineNumber) 
 select l;

Подтверждающий объект возвращает «Нулевой объект или Нет ссылки»; at at System.Linq.Enumerable.WhereListIterator`1.MoveNext ()

Если бы результат запроса был пустым, он просто вернул бы пустой перечислитель. Я точно знаю, что в заявлении нет нулевых объектов. Можно ли пройти через оператор LINQ, чтобы увидеть, где он падает?

EDIT Когда я сказалI know for a fact that there are no null objects оказывается, я лгал: [, но вопрос остается, хотя я предполагаю, что ответ будет «вы действительно не можете»;

LINQPad - хорошая идея, я использовал ее, чтобы научить себя LINQ, но я могу начать смотреть на нее снова как на инструмент для отладки, слэша и записи.

Ответы на вопрос(9)

Ваш ответ на вопрос