Как отладить исключение stackoverflowexception в .NET

Сценарий:

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

Все, что я получаю: необработанное исключение типа 'System.StackOverflowException' произошло в tag-you-it.dll

Параметры:

  1. Просмотрите все изменения и попытайтесь определить точку проблема. (может быть медленным)
  2. Используйте отладчик и выполняйте действия, пока не найдете проблему. (вероятно, лучше, чем 1.)
  3. Используйте профиль и найдите наиболее часто используемые методы.
  4. ?

PS:

Это гипотетическая ситуация (хотя и не такая уж редкая), поэтому код недоступен .

34
задан Christo 19 January 2011 в 11:15
поделиться