У нас есть служба Windows, которая на самом деле является веб-сервером в производственной среде. Однажды он неожиданно разбился. Единственной подсказкой был журнал событий, который показан ниже:
Log Name: Application
Source: .NET Runtime
Date: 4/8/2019 6:10:10 AM
Event ID: 1023
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: WIN-6G9SE5OQD06
Description:
Application: xyz.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an internal error in the .NET Runtime at IP 00007FFFAD60B47F (00007FFFAD230000) with exit code e0004743.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name=".NET Runtime" />
<EventID Qualifiers="0">1023</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2019-04-08T06:10:10.000000000Z" />
<EventRecordID>22681</EventRecordID>
<Channel>Application</Channel>
<Computer>WIN-6G9SE5OQD06</Computer>
<Security />
</System>
<EventData>
<Data>Application: xyz.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an internal error in the .NET Runtime at IP 00007FFFAD60B47F (00007FFFAD230000) with exit code e0004743.
</Data>
</EventData>
</Event>
Я прочитал несколько статей, но я не получил ничего конкретного.
Одна SO статья, как показано ниже:
Процесс был прерван из-за внутренней ошибки .NET Runtime
Но никаких конкретных указаний. Любая помощь будет оценена.
Хотя процесс был настроен на создание дампа процесса, дамп процесса не был создан. Следующая статья была использована для добавления дампов, созданных кодом.
https://docs.microsoft.com/en-us/windows/desktop/wer/collecting-user-mode-dumps