Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Acces Violation at adress 0054365C in module ..... Как найти ошибку. 
:(
    Опции темы
santey
Дата 20.9.2011, 23:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 101
Регистрация: 31.12.2005

Репутация: -1
Всего: -1



При запуске моей программы в среде Windows 7 с мелким шрифтом 100% установленным в Персонализации -> Экран, программа работает идеально,
но после установления в Персонализации -> Экран среднего шрифта 125%, появляется ошибка при запуске моей программы.

Текст ошибки: "Access violation at adress 0054365C in module in module Projects.exe.
Read of adress 00000036"

Вопрос.

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

(Поиском пользовался, но ничего толком не нашел).
PM MAIL   Вверх
artsb
Дата 21.9.2011, 08:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

Репутация: 39
Всего: 64



Цитата(santey @  20.9.2011,  23:12 Найти цитируемый пост)
Как при помощи отладчика найти ту часть функции, которая вызывает эту ошибку?

Запустить программу под Win7 из под среды в Debug режиме. Естественно, с выставленным масштабированием - 125%.
И просто посмотреть куда ткнёт носом дебагер.


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
Welemir
Дата 26.9.2011, 22:59 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 11.8.2009

Репутация: нет
Всего: нет



Текст ошибки: "Access violation at adress 0054365C in module in module Projects.exe.
Read of adress 00000036"

Судя по всему,инструкция пытается что-то прочитать по адресу 00000036.Это можно обойти,если выставить права R на секцию к которой прога обращается если что = ),но что-то у вас не то...

   Советую юзнуть OllyDebugger,ибо самый простой.Запускаешь его,делаешь аттач(File->Attach)(или воссоздаешь ситуацию),жмешь  ctrl+g,вводишь адрес 0054365c(адрес инструкции,где произошла ошибка) (нули необязательно,орн все адреса воспринимает как HEX).
   Debug.exe,к сожалению,убрали из мсдоса 6-ой версии(про 64-ые системы вообще молчу,и аналгов ему я не встретил как консольному отладчику,он оч удобен((().

PM MAIL   Вверх
santey
Дата 27.9.2011, 21:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 101
Регистрация: 31.12.2005

Репутация: -1
Всего: -1



Только сегодня разобрался в чем проблема. 
Использовал компонент AdvMenuOfficeStyler компании TMS,
он и вызывал данную ошибку при изменении его свойств.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0548 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.