Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Acces Violation at adress 0054365C in module .....


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

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

Вопрос.

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

(Поиском пользовался, но ничего толком не нашел).

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

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

Автор: Welemir 26.9.2011, 22:59
Текст ошибки: "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-ые системы вообще молчу,и аналгов ему я не встретил как консольному отладчику,он оч удобен((().

Автор: santey 27.9.2011, 21:41
Только сегодня разобрался в чем проблема. 
Использовал компонент AdvMenuOfficeStyler компании TMS,
он и вызывал данную ошибку при изменении его свойств.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)