| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > VisualStudio: как найти указатель, зная адрес? |
| Автор: Dims 3.11.2009, 14:31 |
| После того, как я передаю свой (не совсем написанный мною) объект вглубь библиотеки, там возникает ошибка 0xC0000005: Access violation reading location 0x00750044 Зная это location я могу как-то узнать (найти) в каком указателе в моём объекте лежит этот адрес? |
| Автор: Abyx 3.11.2009, 19:47 |
| Dims, используй отладчик |
| Автор: Dims 3.11.2009, 21:04 |
| Я и спрашиваю про то, как в отладчике это узнать. Код, в котором ошибка, недосягаем из-за того, что для него нет исходников. |
| Автор: jonie 3.11.2009, 21:08 |
| Dims, поиском по памяти (не забывая, если работаете на Intel архитекруте про внутренее строение памяти). а дальше Memory breakpoint... но что-то мне подсказывает что студия до сих пор не умеет такие низкоуровневые вещи... берите OllyDBG и ковыряйте внутрях... в любом случае перед передачей ВАШЕГО объекта вы можете узнать данные которые в нем и найти (даже в отладчике) где ваш указатель = 0x00750044 (если это воооообще ваш указатель, а не бага либы). |
| Автор: Abyx 3.11.2009, 21:30 |
| в студии нормальный отлачик, можно и без ольки обойтись |
| Автор: Alek86 4.11.2009, 10:19 |
| Memory breakpoint и работас памятью в студии реализованы |
| Автор: jonie 4.11.2009, 11:10 |
| Abyx, у него ошибка внутри не его библиотеки, чем студия поможет? (если к библиотеке нет сорцов и pdb шек). Alek86, как в AssemblerMode это сделать? |
| Автор: Alek86 4.11.2009, 11:20 |
| не знаю, такое не использую |
| Автор: Abyx 4.11.2009, 12:08 |
| jonie, ну и что что в чужом коде? в студии и дизассемблер есть |
| Автор: Dims 4.11.2009, 14:10 |
| В конечном итоге ошибка оказалась моей (я передавал в либо указатель не на тот объект, принудительно приведя его к нужному типу). Но всё же вопрос остается: нет ли какого-нибудь поиска по объекту? Если в объекте указатели, то надо залазить по ним, там тоже искать и так далее. |
| Автор: jonie 4.11.2009, 17:17 |
| Abyx, да ну там дизасемблер имхо довольно ущербный в плане юзабалити (в сравнении с ollydbg).... |