Я прочитал this article пытается найти: «Какие исключения завершает весь процесс» (ИСИ, поэтому в основном пул приложений заканчивается - w3wp.exe
)Какое исключение завершает процесс? (W3wp IIS в)
я уже знаю (из моего опыта), что:
- StackOverflow исключения делает завершает
- OutOfMemory исключения также завершает
Я уже прочитал Han's answer here который redire каратов в SSCLI20
исходного кода, где он дал пример кода:
TerminateProcess(GetCurrentProcess(), COR_E_STACKOVERFLOW);
Так что я скачал SSCLI20
и искали более TerminateProcess(GetCurrentProcess()...
И нашли те записи:
Но я не уверен, что это весь список, и даже если так - это не ясно.
Вопрос
Где я могу найти список исключений, завершает процесс полный?
Вы также можете посмотреть соответствующий хост CLR. ASP.NET и SQL Server реализуют специальные правила. – usr
Мои два цента: любое исключение, которое не обрабатывается в «Thread», завершит процесс. –
Зачем вам это нужно? Какую проблему вы решаете? Например, зная, что SO прекратит вашу программу, на самом деле не поможет вам предотвратить ее (если вы не тщательно пересмотрите каждую строку кода ...), так как вы не можете ее уловить? .. – Lanorkin