Запустить процесс перед запуском приложения?

У меня проблемы с курицей и яйцом.

У меня есть приложение, которое в некоторых случаях дает сбой при запуске приложения на клиентском компьютере с TypeInitializerException, но в других случаях происходит сбой.

Я думал об использовании procdump для сбора дампа памяти, но ему нужен работающий экземпляр, чтобы иметь возможность присоединиться к процессу и ждать исключения.

Я не могу прикрепить procdump без запуска приложения, и приложение вылетает при запуске.

Я могу попробовать запустить приложение из WinDbg, но я не всегда получаю исключение, поэтому не уверен, что это поможет.

Есть идеи или предложения?

Приложение было написано для.NET Framework 4.5 и работает на Windows Server 2008 R2 (с последними обновлениями). До сих пор я не смог воспроизвести это локально на моей машине.

1 ответ

Решение

Вы можете получить procdump для запуска приложения с опцией -x. Если у вас нет такого контроля, вы можете указать в качестве отладчика для процесса procdump. Увидеть это; раздел под названием "Запуск процесса под отладчиком". Я не пробовал это.

похотливый

Другие вопросы по тегам