Один из моих клиентов испытывает странное поведение моего приложения - во второй раз он запускается - он просто закрывается - нет ошибки или чего-то еще.Как отслеживать странное поведение приложения?
Как я могу отслеживать такие «heisenbugs», где у меня нет трассировки стека или физического доступа к удаленной машине, и я не могу воссоздать поведение, которое описывает мой клиент?
Возможно, при первом запуске программа закрывается, но все еще работает в фоновом режиме и не может завершаться, сохраняя при этом блокировки на некоторых ресурсах. Запуск приложения снова попадает в стену, так как предыдущий процесс все еще работает и блокирует доступ к некоторым ресурсам. Монитор процессов может быть полезной: http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx – hubalu
создать отладочную версию с протоколированием – teran
@teran Да, у нас есть ведение журнала/отслеживание стека, но оно может быть отправлено нам только когда появляется ошибка – JustMe