![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Dims |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1016 Регистрация: 21.11.2006 Репутация: 1 Всего: 11 |
После того, как я передаю свой (не совсем написанный мною) объект вглубь библиотеки, там возникает ошибка
0xC0000005: Access violation reading location 0x00750044 Зная это location я могу как-то узнать (найти) в каком указателе в моём объекте лежит этот адрес? |
|||
|
||||
| Abyx |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 601 Регистрация: 3.11.2009 Репутация: 1 Всего: 10 |
Dims, используй отладчик
|
|||
|
||||
| Dims |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1016 Регистрация: 21.11.2006 Репутация: 1 Всего: 11 |
Я и спрашиваю про то, как в отладчике это узнать. Код, в котором ошибка, недосягаем из-за того, что для него нет исходников.
|
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 15 Всего: 118 |
Dims, поиском по памяти (не забывая, если работаете на Intel архитекруте про внутренее строение памяти).
а дальше Memory breakpoint... но что-то мне подсказывает что студия до сих пор не умеет такие низкоуровневые вещи... берите OllyDBG и ковыряйте внутрях... в любом случае перед передачей ВАШЕГО объекта вы можете узнать данные которые в нем и найти (даже в отладчике) где ваш указатель = 0x00750044 (если это воооообще ваш указатель, а не бага либы). -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| Abyx |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 601 Регистрация: 3.11.2009 Репутация: 1 Всего: 10 |
в студии нормальный отлачик, можно и без ольки обойтись
|
|||
|
||||
| Alek86 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1299 Регистрация: 30.1.2007 Где: Киев Репутация: 21 Всего: 25 |
Memory breakpoint и работас памятью в студии реализованы
|
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 15 Всего: 118 |
Abyx, у него ошибка внутри не его библиотеки, чем студия поможет? (если к библиотеке нет сорцов и pdb шек).
Alek86, как в AssemblerMode это сделать? -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| Alek86 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1299 Регистрация: 30.1.2007 Где: Киев Репутация: 21 Всего: 25 |
не знаю, такое не использую
|
|||
|
||||
| Abyx |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 601 Регистрация: 3.11.2009 Репутация: 1 Всего: 10 |
jonie, ну и что что в чужом коде? в студии и дизассемблер есть
|
|||
|
||||
| Dims |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1016 Регистрация: 21.11.2006 Репутация: 1 Всего: 11 |
В конечном итоге ошибка оказалась моей (я передавал в либо указатель не на тот объект, принудительно приведя его к нужному типу).
Но всё же вопрос остается: нет ли какого-нибудь поиска по объекту? Если в объекте указатели, то надо залазить по ним, там тоже искать и так далее. |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 15 Всего: 118 |
Abyx, да ну там дизасемблер имхо довольно ущербный в плане юзабалити (в сравнении с ollydbg)....
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |