Как я могу отслеживать и регистрировать приложение?

0

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

Есть ли приложение, которое будет собирать журнал всего, что приложение делало, которое я затем могу прочитать, чтобы я мог выяснить, что вызывает мою проблему?

Я попытался посмотреть журнал событий Windows, но мне нужно более агрессивное ведение журнала.

Marek Andreansky
источник
Универсального приложения, которое вы описываете, не существует. Приложение должно регистрировать, что происходит, а что нет в файле журнала.
Ramhound
некоторые приложения принимают параметр уровня ведения журнала, проверьте, предоставляет ли ваше приложение эту функцию.
Zina

Ответы:

0

Краткий ответ: полностью удалите программное обеспечение и убедитесь, что в реестре Windows не осталось следов приложения, а затем переустановите последнюю стабильную версию программного обеспечения.

Длинный ответ: да, можно выяснить причину сбоя и, возможно, устранить ее, но это может потребовать программирования и отладки на C / C ++, если он работает в Windows на рабочем столе.

Длинный ответ:

Я обнаружил это случайно как начинающий программист, но если у вас установлена ​​программа Visual Studio, при каждом сбое приложения будет опция «Отладка программы».

Если вы нажмете на это, вы сможете просмотреть код сборки и установить точки останова в редакторе, а затем пошагово, чтобы увидеть, где была ошибка. Если у вас есть доступ к отдельным файлам приложения, и вы можете использовать его для отладки в C / C ++, а размер приложения невелик, т. Е. Менее 50-100 исходных файлов, может оказаться полезным выполнить приложение в режиме отладки в Visual Studio и выяснить, где в коде происходит сбой. Если это большая программа, такая как Photoshop, Office / Word / Excel и т. Д., То эти внутренние исходные файлы, скорее всего, не будут существовать на уровне пользователя, поэтому лучше всего переустановить приложение.

Я полагаю, что единственное предостережение для этого решения - если рассматриваемое приложение фактически было Visual Studio.

Извините, это ответ, ориентированный на программирование, но это самое близкое решение вашего вопроса. Если кто-то может добавить, уточнить или дополнить мой ответ, пожалуйста, не стесняйтесь.

lord_missingno
источник