![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 2 Всего: 26 |
Проблема в следующем.
Дома собираю прогу, компилю, запускаю, все работает отлично.(VS 2008 os Vista x64) Прга - екзэшник и несколько длл. На работе хочу запустить свою прожку, но она валится не начав работать. На работе (VS 2005 os Vista x86) Вопрос, как можно посмотреть(узнать) на чём валится прога? С помощью какой программы? Или надо компилить на работе? Но это как я понимаю не выход. -------------------- ????? ??, ??????? ?????. |
|||
|
||||
| azesmcar |
|
||||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 81 Всего: 211 |
Надо компилить, надо...и запустить под дебагером. Добавлено через 28 секунд Andrey44 а дома екзешник случайно не 64х битный? Добавлено через 28 секунд
Надо компилить, надо...и запустить под дебагером. |
||||
|
|||||
| Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 2 Всего: 26 |
Нет, не 64. В смысле? Дома компилю, и запускаю под дебаггером. Но как скомпиленую прогу на работе запустить под дебаггером? Это сообщение отредактировал(а) Andrey44 - 23.4.2009, 11:22 -------------------- ????? ??, ??????? ?????. |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 81 Всего: 211 |
и запускать под дебагером Добавлено @ 11:25
а вообще и скомпиленную можно конечно, но читать придется на ассемблере Это сообщение отредактировал(а) azesmcar - 23.4.2009, 11:26 |
|||
|
||||
| Andrey44 |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 2 Всего: 26 |
Ну попробую понять хоть в каком месте. Но как запустить под отладчиком?
Но другие-то не надо! Другие я приношу, и ведь работают. -------------------- ????? ??, ??????? ?????. |
||||
|
|||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 81 Всего: 211 |
а в других написан абсолютно тот же самый код? Одни могут работать, другие - нет...если программа вылетает то там либо непойманное исключение, либо обращение к несуществующему обьекту/нулевому указателю и тому подобное. Причин может быть тысяча. Обращение к файлу который есть дома и нет на работе например. Найти можно легко дебагером, скомпилировать и посмотреть причину..а вот когда будет ясна причина, тогда начинать думать почему так получилось... |
|||
|
||||
| Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 2 Всего: 26 |
azesmcar, спасибо, завтра притяну исходники , буду компилять на работе.
-------------------- ????? ??, ??????? ?????. |
|||
|
||||
| Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 2 Всего: 26 |
Скомпилять на работе не вышло. В 2005 студии еще нет тех хидеров какие есть в 2008 студии.
В частности - для работы с DWM API. Так что вернулись к тому с чего начинали. Да еще и минус заработал за эту тему! Есть-ли какие дебаггеры с помощью которых можно готовую прогу пройти по-шагам? -------------------- ????? ??, ??????? ?????. |
|||
|
||||
| GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 15 Всего: 26 |
Andrey44, OllyDbg, IDA
|
|||
|
||||
| Rififi |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1254 Регистрация: 9.3.2008 Репутация: 11 Всего: 36 |
но она валится не начав работать.
как один из вариантов гоогле по "visual studio redistributable package" |
|||
|
||||
| Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 2 Всего: 26 |
Да, посмотрел олей и увидел что падает в том месте где пытаюсь открыть xml файл.
А путь прописан не относительный а полный, как-то не усмотрел. "F:\\....\\" и т.д. А на работе такого нет. Вот и валилось. Спасибо. -------------------- ????? ??, ??????? ?????. |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 81 Всего: 211 |
||||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 60 Всего: 223 |
Собственно сама 2005 студия. Создаешь в ней пустой проект, в его пропертях (вкладке Debugging) в строке ввода Command пишешь свой exe'ник и запускаешь Debug сессию Можешь даже принести pdb файл и исходники - покажет не только дизассемблер |
|||
|
||||
| zim22 |
|
|||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 24 Всего: 69 |
Не получается. После того, как все эти шаги сделал, нажимаю Debug->Start Debugging Появляется окно моей приаттаченной консольной прожки. Я ввожу туда 2 числа(алгоритм проги), нажимаю Enter и консольное окошко закрывается. И дебаг-сессия тоже. В окне Disassembly написано (Disassembly cannot be displayed in run mode.) студия 2008 exe приаттачиваю Это сообщение отредактировал(а) zim22 - 24.4.2009, 11:45 Присоединённый файл ( Кол-во скачиваний: 4 )
006.rar 9,67 Kb |
|||
|
||||
| Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 2 Всего: 26 |
azesmcar, Да файл есть в том-то и дело , только он лежит в папке с пргой. А в екзешнике указал полный путь. Это все ненужные привычки писать временные пути, а потом забываешь и так остается. Надо привыкать сразу делать так как-будто навсегда. Будет еще одним уроком. -------------------- ????? ??, ??????? ?????. |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 60 Всего: 223 |
Это нормальное поведение нормальной консольной программы. Если она сломается - дебагер покажет где. Если ее нужно отлаживать до слома - значит еще нужны символы (.pdb файл) и исходники. Иначе только в ассемблере. Если интересует поведение программы в процессе работы - то ее надо остановить (Break в меню дебагера или кнопкой на панели или Ctrl-Break в окне консольной программы), потом будет доступен и дизассемблер (или исходники, если повезет |
|||
|
||||
| zim22 |
|
|||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 24 Всего: 69 |
xvr, спасибо, получилось!
|
|||
|
||||
| J0ker |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 986 Регистрация: 17.9.2008 Репутация: 4 Всего: 14 |
т.е. ошибки не проверяем? написать строчу кода - 1 мнута, а вы два дня трахались ну так и поделом |
|||
|
||||
| Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 2 Всего: 26 |
Проверяем , но иногда спешим! Фу , как некультурно! Согласен. -------------------- ????? ??, ??????? ?????. |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |