Я отлаживаю особенно странную проблему ...
В рамках набора тестов моей команды мы запускаем скрипт powershell, который вызывает исполняемый файл, написанный мной на C #.
EveryВо вторник, во вторник, исполняемый файл будет зависать бесконечно, пока мы не убьем процесс.В большинстве случаев он работает просто отлично, и я не получил его для воспроизведения.
Любопытно, что этот exe зависает после того, как он сделал всю свою работу.Он выводит последнюю строку данных и основной поток завершается.В этом процессе нет многопоточности, процессор имеет значение 0%, а количество потоков - 1.
Все операции ввода-вывода (кроме записи в консоли) выполняются раньше при выполнении, и нигде не происходит перехват исключений, поэтомуесли что-то выбрасывает, мы должны это увидеть.
Мне не нужно однозначное «это проблема», но я понятия не имею, что может вызвать такое поведение.Если бы вы могли ответить какими-либо теориями о том, почему это будет происходить (независимо от того, как далеко), это было бы здорово.
Информация о версии
- ОС: Windows 2008 R2
- Powershell: v2 (поставляется с R2)
- .NET: v4