Как уже сказал Хенк, не звоните Thread.Abort
. Когда-либо.
У меня есть информация в моем блоге о том, как сборщик мусора работает по-разному в разных ситуациях. Тем не менее, я считаю, что GC одинаков для запуска отладочной сборки в отладчике или из нее.
Если вы хотите получить ответы на другие вопросы, вам нужно будет опубликовать дополнительную информацию. «Разбился» не является описательным термином; приложение неожиданно завершает работу, выводит на экран диалоговое окно, которое вы написали, или вызывает отчеты об ошибках Windows? Точно так же я не знаком с исключением "переполнения буфера"; для исключения, пожалуйста, опубликуйте тип исключения, сообщение и полную трассировку стека.