@spoulson,
, Если можно копировать его, можно ли отправить его где-нибудь? Одна авеню, которую Вы могли попробовать, является usign WinDBG с расширениями SOS, чтобы запустить приложение и поймать необработанное исключение. Это повредится на первом случайном исключении (прежде чем время выполнения попытается найти обработчик), и Вы видите в той точке, куда это прибывает из, и что поток.
, Если Вы не использовали WinDBG прежде, это может быть немного подавляющим, но здесь является хорошим учебным руководством:
http://blogs.msdn.com/johan/archive/2007/11/13/getting-started-with-windbg-part-i.aspx
, Как только Вы запускаете WinDBG, можно переключить повреждение необработанных исключений путем попытки Отлаживать-> Фильтры События.
Когда я сталкиваюсь с директивами препроцессора, которые используют #ifs для выполнения условной компиляции, и текущая конфигурация установлена так, что блок кода скрыт, кажется, что он не видит #if 'd и будет рекомендовать выдернуть переменную, которую использует блок кода, думая, что она никогда не вызывается.
Вы можете пометить такие свойства атрибутом UsedImplicitly, и ReSharper не предложит их удалить.