Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ошибка в проге, Узнать где 
:(
    Опции темы
Andrey44
Дата 23.4.2009, 10:46 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Проблема в следующем.
Дома собираю прогу, компилю, запускаю, все работает отлично.(VS 2008 os Vista x64)
Прга - екзэшник и несколько длл.
На работе хочу запустить свою прожку, но она валится не начав работать.
На работе (VS 2005 os Vista x86)
Вопрос, как можно посмотреть(узнать) на чём валится прога?
С помощью какой программы? Или надо компилить на работе? Но это как я понимаю не выход.


--------------------
????? ??, ??????? ?????.  smile 
PM MAIL WWW ICQ   Вверх
azesmcar
Дата 23.4.2009, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

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



Цитата

С помощью какой программы? Или надо компилить на работе? Но это как я понимаю не выход. 

Надо компилить, надо...и запустить под дебагером.

Добавлено через 28 секунд
Andrey44

а дома екзешник случайно не 64х битный?

Добавлено через 28 секунд
Цитата

С помощью какой программы? Или надо компилить на работе? Но это как я понимаю не выход. 

Надо компилить, надо...и запустить под дебагером.
PM   Вверх
Andrey44
Дата 23.4.2009, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата(azesmcar @  23.4.2009,  11:07 Найти цитируемый пост)
а дома екзешник случайно не 64х битный?

Нет, не 64.

Цитата(azesmcar @  23.4.2009,  11:07 Найти цитируемый пост)
Надо компилить, надо...и запустить под дебагером. 

В смысле? Дома компилю, и запускаю под дебаггером.
Но как скомпиленую прогу на работе запустить под дебаггером?

Это сообщение отредактировал(а) Andrey44 - 23.4.2009, 11:22


--------------------
????? ??, ??????? ?????.  smile 
PM MAIL WWW ICQ   Вверх
azesmcar
Дата 23.4.2009, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

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



Цитата(Andrey44 @  23.4.2009,  10:46 Найти цитируемый пост)
Или надо компилить на работе? 


Цитата(azesmcar @  23.4.2009,  11:07 Найти цитируемый пост)
Надо компилить

и запускать под дебагером

Добавлено @ 11:25
Цитата

Но как скомпиленую прогу на работе запустить под дебаггером?

а вообще и скомпиленную можно конечно, но читать придется на ассемблере smile 

Это сообщение отредактировал(а) azesmcar - 23.4.2009, 11:26
PM   Вверх
Andrey44
Дата 23.4.2009, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата(azesmcar @  23.4.2009,  11:24 Найти цитируемый пост)
а вообще и скомпиленную можно конечно, но читать придется на ассемблере

Ну попробую понять хоть в каком месте. Но как запустить под отладчиком?

Цитата(azesmcar @  23.4.2009,  11:24 Найти цитируемый пост)
Цитата(azesmcar @  23.4.2009,  11:07 Найти цитируемый пост)
Надо компилить

Но другие-то не надо! Другие я приношу, и ведь работают.


--------------------
????? ??, ??????? ?????.  smile 
PM MAIL WWW ICQ   Вверх
azesmcar
Дата 23.4.2009, 11:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

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



Цитата

Но другие-то не надо! Другие я приношу, и ведь работают. 

а в других написан абсолютно тот же самый код? Одни могут работать, другие - нет...если программа вылетает то там либо непойманное исключение, либо обращение к несуществующему обьекту/нулевому указателю и тому подобное.
Причин может быть тысяча. Обращение к файлу который есть дома и нет на работе например.
Найти можно легко дебагером, скомпилировать и посмотреть причину..а вот когда будет ясна причина, тогда начинать думать почему так получилось...
PM   Вверх
Andrey44
Дата 23.4.2009, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



azesmcar, спасибо, завтра притяну исходники , буду компилять на работе. smile 


--------------------
????? ??, ??????? ?????.  smile 
PM MAIL WWW ICQ   Вверх
Andrey44
Дата 24.4.2009, 07:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Скомпилять на работе не вышло. В 2005 студии еще нет тех хидеров какие есть в 2008 студии.
В частности - для работы с DWM API.
Так что вернулись к тому с чего начинали. Да еще и минус заработал за эту тему! smile 
Есть-ли какие дебаггеры с помощью которых можно готовую прогу пройти по-шагам?


--------------------
????? ??, ??????? ?????.  smile 
PM MAIL WWW ICQ   Вверх
GoldFinch
Дата 24.4.2009, 08:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


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

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



Andrey44, OllyDbg, IDA
PM MAIL ICQ   Вверх
Rififi
Дата 24.4.2009, 09:52 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



но она валится не начав работать.
как один из вариантов
гоогле по "visual studio redistributable package"
PM MAIL   Вверх
Andrey44
Дата 24.4.2009, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Да, посмотрел олей и увидел что падает в том месте где пытаюсь открыть xml файл.
А путь прописан не относительный а полный, как-то не усмотрел. "F:\\....\\" и т.д.
А на работе такого нет. Вот и валилось.
Спасибо.


--------------------
????? ??, ??????? ?????.  smile 
PM MAIL WWW ICQ   Вверх
azesmcar
Дата 24.4.2009, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

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



Цитата(azesmcar @  23.4.2009,  11:33 Найти цитируемый пост)
Причин может быть тысяча. Обращение к файлу который есть дома и нет на работе например.

Внимательней надо читать smile 
PM   Вверх
xvr
Дата 24.4.2009, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

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



Цитата(Andrey44 @ 24.4.2009,  07:22)
Скомпилять на работе не вышло. В 2005 студии еще нет тех хидеров какие есть в 2008 студии.

Есть-ли какие дебаггеры с помощью которых можно готовую прогу пройти по-шагам?

Собственно сама 2005 студия. Создаешь в ней пустой проект, в его пропертях (вкладке Debugging) в строке ввода Command пишешь свой exe'ник и запускаешь Debug сессию
Можешь даже принести pdb файл и исходники - покажет не только дизассемблер  smile 


PM MAIL   Вверх
zim22
Дата 24.4.2009, 11:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


Профиль
Группа: Завсегдатай
Сообщений: 2682
Регистрация: 15.1.2009
Где: Украина

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



Цитата(xvr @  24.4.2009,  11:21 Найти цитируемый пост)
. Создаешь в ней пустой проект, в его пропертях (вкладке Debugging) в строке ввода Command пишешь свой exe'ник и запускаешь Debug сессию

Не получается. После того, как все эти шаги сделал, нажимаю 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


--------------------
PM MAIL   Вверх
Andrey44
Дата 24.4.2009, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата(azesmcar @  24.4.2009,  11:17 Найти цитируемый пост)
Цитата(azesmcar @  23.4.2009,  11:33 Найти цитируемый пост)
Причин может быть тысяча. Обращение к файлу который есть дома и нет на работе например.

Внимательней надо читать smile  


azesmcar, Да файл есть в том-то и дело , только он лежит в папке с пргой. smile 
А в екзешнике указал полный путь. Это все ненужные привычки писать временные пути, а потом забываешь и так остается.
Надо привыкать сразу делать так как-будто навсегда. Будет еще одним уроком.


--------------------
????? ??, ??????? ?????.  smile 
PM MAIL WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

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

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


 




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


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

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