Windows Vista и APPCRASH

Тема в разделе "WASM.WIN32", создана пользователем NDIS, 31 авг 2008.

  1. NDIS

    NDIS NDIS

    Публикаций:
    0
    Регистрация:
    16 авг 2007
    Сообщения:
    41
    Адрес:
    Москва
    Привет.
    Проясните, плиз, что происходит?

    Есть приложение, оно падает в Vista SP1 x86 и система отображает стандартный диалог APPCRASH с предложениями типа "Искать решение в сети" и "Завершить приложение". Содержимое окна вот такое:

    Судя по этой информации падение вызвано исключением в недрах kernel32.dll. При этом никакого дампа при падении система не создаёт, поэтому я не могу получить и проанализировать call stack. Отлаживаю это дело в виртуальной машине. Подключить отладчик по некоторым причинам возможности не имею.

    Хотелось бы понять следующее:

    1. Почему не создаётся дамп? Как настроить Vista, чтобы она создавала таки дампы для падений приложений?
    2. Как по вышеприведённым данным понять в каком именно месте упало?

    Все исходники приложения у меня есть. Короче говоря, в идеале хотелось бы найти место в коде, которое приводит к этому исключению. Как получить эту информацию?

    Если это важно: в Windows XP и Windows Server 2003 всё работает без проблем, написано на Visual C++ 7.1.
    Заранее спасибо!
     
  2. NDIS

    NDIS NDIS

    Публикаций:
    0
    Регистрация:
    16 авг 2007
    Сообщения:
    41
    Адрес:
    Москва
    Выяснилось таки, что адрес падения находится внутри RaiseException(). Легче от этого не стало, в общем-то, это было ожидаемо. Нужен call stack, чтобы посмотреть, кто бросает исключение. Но для этого нужен либо подключённый отладчик (а это по условию задачи не подходит) либо crash dump, который Vista почему-то создавать не хочет. Как бы её заставить сгенерить дамп?
     
  3. litrovith

    litrovith Member

    Публикаций:
    0
    Регистрация:
    20 июн 2007
    Сообщения:
    509
    NDIS, под админом сделайте олю just-in-time отладчиком. Если приложение глюканёт, то мона будет глянуть что и как. Или я чего то недопонял?
     
  4. Sol_Ksacap

    Sol_Ksacap Миша

    Публикаций:
    0
    Регистрация:
    6 мар 2008
    Сообщения:
    623
  5. anutka200405

    anutka200405 New Member

    Публикаций:
    0
    Регистрация:
    3 апр 2009
    Сообщения:
    1
    Сигнатура проблемы:
    Имя события проблемы: APPCRASH
    Имя приложения: rundll32.exe
    Версия приложения: 6.0.6000.16386
    Штамп времени приложения: 4549b0e1
    Имя модуля с ошибкой: ntdll.dll
    Версия модуля с ошибкой: 6.0.6001.18000
    Штамп времени модуля с ошибкой: 4791a7a6
    Код исключения: c0000005
    Смещение исключения: 00069bc0
    Версия ОС: 6.0.6001.2.1.0.768.2
    Код языка: 1049
    Дополнительные сведения 1: 2f7d
    Дополнительные сведения 2: bcb0d7e5f2ebcd6ebbdbf5f862c65748
    Дополнительные сведения 3: b1f7
    Дополнительные сведения 4: 689825952c10e268681873629794be6c


    Подскажите что делать? У меня Vista. Настройки дисплея не меняются. Я уже не знаю, что делать.
     
  6. dimmozgg

    dimmozgg New Member

    Публикаций:
    0
    Регистрация:
    16 сен 2009
    Сообщения:
    5
    anutka200405
    Аналогичная проблема, только файл ошибки (Имя модуля с ошибкой) не .dll, а .exe. Может кто поможет?

    Подробная сигнатура проблемы:
    Имя события проблемы: APPCRASH
    Имя приложения: manhunt.exe
    Версия приложения: 0.0.0.0
    Штамп времени приложения: 00000000
    Имя модуля с ошибкой: manhunt.exe
    Версия модуля с ошибкой: 0.0.0.0
    Штамп времени модуля с ошибкой: 00000000
    Код исключения: c0000005
    Смещение исключения: 004513ac
    Версия ОС: 6.0.6001.2.1.0.768.3
    Код языка: 1058
    Дополнительные сведения 1: f4e4
    Дополнительные сведения 2: 4ae198a902979816f05c5f2497a284f7
    Дополнительные сведения 3: 6b46
    Дополнительные сведения 4: a902494e9d96f6bd9cd480741f99e318
     
  7. comrade

    comrade Константин Ёпрст

    Публикаций:
    0
    Регистрация:
    16 сен 2002
    Сообщения:
    232
    Адрес:
    Russian Federation
    Решение то же самое. Включи LocalDumps и смотри дамп файл.
     
  8. comrade

    comrade Константин Ёпрст

    Публикаций:
    0
    Регистрация:
    16 сен 2002
    Сообщения:
    232
    Адрес:
    Russian Federation
    Link: http://msdn.microsoft.com/en-us/library/bb787181%28VS.85%29.aspx
     
  9. dimmozgg

    dimmozgg New Member

    Публикаций:
    0
    Регистрация:
    16 сен 2009
    Сообщения:
    5
    comrade
    А можна ламеру по подробней написать?
     
  10. comrade

    comrade Константин Ёпрст

    Публикаций:
    0
    Регистрация:
    16 сен 2002
    Сообщения:
    232
    Адрес:
    Russian Federation
    dimmozgg
    Не имеет значения если файл ошибки DLL или ЕХЕ - что именно ты хочешь зделать? Отладить этот крэш? Получить crash dump файл?
     
  11. dimmozgg

    dimmozgg New Member

    Публикаций:
    0
    Регистрация:
    16 сен 2009
    Сообщения:
    5
    Что б работало.
     
  12. dimmozgg

    dimmozgg New Member

    Публикаций:
    0
    Регистрация:
    16 сен 2009
    Сообщения:
    5
    У меня уже ещё одна игрушка посыпалась:

    Имя события проблемы: APPCRASH
    Имя приложения: hl.exe
    Версия приложения: 1.1.1.1
    Штамп времени приложения: 3fd11900
    Имя модуля с ошибкой: serverbrowser.dll_unloaded
    Версия модуля с ошибкой: 0.0.0.0
    Штамп времени модуля с ошибкой: 403fa21e
    Код исключения: c0000005
    Смещение исключения: 0ef89890
    Версия ОС: 6.0.6001.2.1.0.768.3
    Код языка: 1058
    Дополнительные сведения 1: ee0c
    Дополнительные сведения 2: 0f3137665bbf0bb676c8a16f3fa76e52
    Дополнительные сведения 3: 4712
    Дополнительные сведения 4: 68fd65ab6a4cbd777b1856761abfaaae
     
  13. comrade

    comrade Константин Ёпрст

    Публикаций:
    0
    Регистрация:
    16 сен 2002
    Сообщения:
    232
    Адрес:
    Russian Federation
    dimmozgg

    Что здесь не понятно? Винда здесь не причем, программа сама по себе падает.
     
  14. dimmozgg

    dimmozgg New Member

    Публикаций:
    0
    Регистрация:
    16 сен 2009
    Сообщения:
    5
    comrade
    Так оно у меня никогда не заработает? Или как?
    Что вообще можно сделать что б оно работало?
     
  15. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    dimmozgg
    Снести висту и поставить XP3|7.
     
  16. comrade

    comrade Константин Ёпрст

    Публикаций:
    0
    Регистрация:
    16 сен 2002
    Сообщения:
    232
    Адрес:
    Russian Federation
    Clerk
    Если нечего сказать, тогда ничего и не говори.
     
  17. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    comrade
    У меня дохуища чего сказать, родная тема ведь - поиск ошибок, багов и уязвимостей;
    Если не в состоянии нормально описать т о тошё отсюда на_хуй.
     
  18. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    *то пошёл
     
  19. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Заустали дебиля, где тока таких нахотят. Контекст в студию подонки.
     
  20. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Сорри за опечатки, кнопок не вижу. Где редактирование, пдц форума двиг фтопку.)