crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

AD
  опции профиля:
сообщение 3.3.2010, 17:19
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

Спасибо сказали: 70 раз(а)




Репутация:   17  


Проблема возникла, которую не удается никак решить. Две недели обновления дурацкие пришли для Visual Studio 2005, которые я поставил. В итоге, исполняемые файлы перестали запускаться на других машинах (раньше запускались). Взял обновленные манифесты, dll работы в рантайме, все-равно не запускались. Тогда я удалил студию и поставил заново (фреймворк и прочее не переставлял).

В итоге, теперь программы запускаются, все работает. НО: в дебаг-режиме некоторые программы не запустить. Пишет, что стоит манифест посмотреть или еще что-то... Другие в дебаг-режиме программы работают нормально. Помогите, пожалуйста, решить проблему. В релизе - все нормально работает и у меня, и у других. Как заставить программу в дебаг-режиме по-человечески работать?

Сообщение отредактировал AD - 3.3.2010, 17:23
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
2 страниц V   1 2 >  
Начать новую тему
Ответов (1 - 16)
Iron Bug
  опции профиля:
сообщение 3.3.2010, 18:58
Сообщение #2


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


хмм... сейчас ещё есть какие-то обновления для 2005-й студии? вот не думала...
попробуй почистить все файлы проекта (там вроде есть где-то очистка проекта) - obj, ncb, suo и прочее, оставить только сам файл проекта и исходники (остальное она сама создаст). иногда бывает, что студию дико пучит от обновлений и такая операция чистки помогает.
вообще, обычно студия так сходит с ума если одна из библиотек не та... может, буст у тебя или что-то ещё для проекта было скомпилено в другой студии? может, в путях остались библиотеки от старой студии каким-то образом? хотя лично видела как три студии стоят на одном компе и как-то уживаются меж собой.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AD
  опции профиля:
сообщение 3.3.2010, 19:13
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

Спасибо сказали: 70 раз(а)




Репутация:   17  


Цитата(Iron Bug @ 3.3.2010, 18:58) *
хмм... сейчас ещё есть какие-то обновления для 2005-й студии? вот не думала...
попробуй почистить все файлы проекта (там вроде есть где-то очистка проекта) - obj, ncb, suo и прочее, оставить только сам файл проекта и исходники (остальное она сама создаст). иногда бывает, что студию дико пучит от обновлений и такая операция чистки помогает.
вообще, обычно студия так сходит с ума если одна из библиотек не та... может, буст у тебя или что-то ещё для проекта было скомпилено в другой студии? может, в путях остались библиотеки от старой студии каким-то образом? хотя лично видела как три студии стоят на одном компе и как-то уживаются меж собой.

Да нет. Все проверил. Все нормально скомпилено этой студией. Чистил уже проект.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Rocky
  опции профиля:
сообщение 3.3.2010, 21:53
Сообщение #4


Старейший участник
****

Группа: Участник
Сообщений: 530
Регистрация: 22.12.2008
Из: Санкт-Петербург
Пользователь №: 463

Спасибо сказали: 22 раз(а)




Репутация:   7  


Цитата(AD @ 3.3.2010, 17:19) *
Пишет, что стоит манифест посмотреть или еще что-то... Другие в дебаг-режиме программы работают нормально

Ну раз так пишет, то нужно посмотреть? ) Особенно в таком контексте: очень советую взять 2 проекта: 1 который дебажится, другой - который НЕ дебажится и тупо по строчкам сравнить настройки проектов (ессно взять 2 однотипных - либо 2 библиотеки, либо 2 исполняемых либо 2 чего-то-там еще). Т.е. project properties и далее.

На вирус не похоже, т.к. скорее всего ничего бы не дебажилось. Говорю про вирус не смеха ради. Просто была реальная ситуация: из-за вируса не мог дебажить вообще ничего. И еще, кстати, была ситуация (тоже из-за вирусмейкеров долбанных, пардон за грубость =) ), когда именно дебаг версия рушилась сразу при запуске, и вылетал на дизассемблированный код, который показывал что происходило деление на 0. Но на всякий может стоит прогнать комп на вирусы? )
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Iron Bug
  опции профиля:
сообщение 4.3.2010, 19:24
Сообщение #5


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


Цитата(AD @ 3.3.2010, 21:13) *
Да нет. Все проверил. Все нормально скомпилено этой студией. Чистил уже проект.

мне мысль в голову пришла: а это не может быть связано с какими-нить там правами на компе? у мелкософта с дебагом всегда была связана большая дыра в безопасности. вдруг они её попытались пофиксить и ты не входишь в какую-нибудь группу юзеров, для которых дебаг разрешён? ну, это просто гипотеза...

также есть вероятность, что это у венды сорвало этот... как его там... не помню названия, пусть будет колумбарий. я имею в виду вендозное хранилище всех этих файлов для различения версий dll и всяких мани-фестов... имхо, это ещё большее зло, чем раньше было с путаницей с версиями: раньше хоть можно было тупо покидать всё в один каталог и работало. а теперь венда выёживаться если начинает, то руками ничего не поправишь, ибо сделано индусами.

Сообщение отредактировал Iron Bug - 4.3.2010, 19:25
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AD
  опции профиля:
сообщение 5.3.2010, 5:57
Сообщение #6


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

Спасибо сказали: 70 раз(а)




Репутация:   17  


Цитата(Iron Bug @ 4.3.2010, 19:24) *
мне мысль в голову пришла: а это не может быть связано с какими-нить там правами на компе? у мелкософта с дебагом всегда была связана большая дыра в безопасности. вдруг они её попытались пофиксить и ты не входишь в какую-нибудь группу юзеров, для которых дебаг разрешён? ну, это просто гипотеза...

Вряд ли.... Ладно... что-нибудь еще попробую!

Сообщение отредактировал AD - 5.3.2010, 5:58
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AD
  опции профиля:
сообщение 10.3.2010, 16:21
Сообщение #7


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

Спасибо сказали: 70 раз(а)




Репутация:   17  


Возможно ли такое, если какие-то dll фреймворка .NET обновлены, а все остальное нет?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Влад
  опции профиля:
сообщение 11.3.2010, 15:04
Сообщение #8


Участник
**

Группа: Участник
Сообщений: 146
Регистрация: 20.3.2009
Из: Санкт-Петербург
Пользователь №: 627

Спасибо сказали: 46 раз(а)




Репутация:   8  


Зависит от того, используется ли у тебя в проекте .NET CLR.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AD
  опции профиля:
сообщение 11.3.2010, 16:19
Сообщение #9


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

Спасибо сказали: 70 раз(а)




Репутация:   17  


Цитата(Влад @ 11.3.2010, 15:04) *
Зависит от того, используется ли у тебя в проекте .NET CLR.

нет. Не используется.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AD
  опции профиля:
сообщение 11.3.2010, 17:53
Сообщение #10


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

Спасибо сказали: 70 раз(а)




Репутация:   17  


Мда.... с этими манифестами просто беда. Уже сделал все возможное. Переставил все, что только можно и нельзя было переставить: студию, фреймворк, интегратор и прочее. Полностью пересобрал проект. Не помогло. Каким-то образом удалились нужные манифесты и длл для дебага. Ой блин... Принесу с домашнего компьютера эти манифесты и длл, о результатах отпишусь....
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 11.3.2010, 18:08
Сообщение #11


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

Спасибо сказали: 113 раз(а)




Репутация:   23  


извинит, не в тему
AD,
вот судя по постам столько со студией проблем -- тебя на работе обязывают ей пользоваться?
или все же не смотря ни на что тебя она устраивает?

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AD
  опции профиля:
сообщение 11.3.2010, 18:10
Сообщение #12


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

Спасибо сказали: 70 раз(а)




Репутация:   17  


Цитата(kwisp @ 11.3.2010, 18:08) *
извинит, не в тему
AD,
вот судя по постам столько со студией проблем -- тебя на работе обязывают ей пользоваться?
или все же не смотря ни на что тебя она устраивает?

Ну... Меня она устраивает, в принципе. Очень удобна в использовании, отладке и прочем.
А во вторых, да обязательно ей пользоваться. Некоторые сборки под нее только есть.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Влад
  опции профиля:
сообщение 12.3.2010, 11:42
Сообщение #13


Участник
**

Группа: Участник
Сообщений: 146
Регистрация: 20.3.2009
Из: Санкт-Петербург
Пользователь №: 627

Спасибо сказали: 46 раз(а)




Репутация:   8  


<OFFTOPIC>
Так, стоп! Вот только что до меня дошло - это ведь у тебя с рабочей машиной проблемы, так? Так какого ...... ты с этим сам возишься уже несколько дней? Озадачь сисадминов,
ну или как там называются специально обученные люди в твоей лавке, пусть отрабатывают свою зарплату. А ты - иди себе спокойно кофе пить в буфет..... Нет?
Осознай просто, что ты сейчас делаешь чужую работу. Работу делаешь ты, а деньги за нее получит кто-то другой. Все.
</OFFTOPIC>
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AD
  опции профиля:
сообщение 12.3.2010, 11:45
Сообщение #14


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

Спасибо сказали: 70 раз(а)




Репутация:   17  


Цитата(Влад @ 12.3.2010, 11:42) *
<OFFTOPIC>
Так, стоп! Вот только что до меня дошло - это ведь у тебя с рабочей машиной проблемы, так? Так какого ...... ты с этим сам возишься уже несколько дней? Озадачь сисадминов,
ну или как там называются специально обученные люди в твоей лавке, пусть отрабатывают свою зарплату. А ты - иди себе спокойно кофе пить в буфет..... Нет?
Осознай просто, что ты сейчас делаешь чужую работу. Работу делаешь ты, а деньги за нее получит кто-то другой. Все.
</OFFTOPIC>

Да. Сегодня это до меня дошло. Как только один из админов освободиться, то я на него налягу. Уже объяснил проблему. Пусть карячится. Благо, рядом сидит! :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Iron Bug
  опции профиля:
сообщение 12.3.2010, 18:17
Сообщение #15


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


если это проблема с хранилищем этих дурацких манифестов и версий библиотек - то админ вряд ли справится. там программист-то башку свернуть может, не то, что админ.
у Джеффри Рихтера в его книжке про дотнет была описана структура этого монстрозного изобретения мелкософта. я как-то ради любопытства полистала - но это полная дичь и вручную там лазить невозможно, а специальный интерфейс для работы с этой бедой довольно неудобен и чтобы что-то через него поправить - надо точно знать, что там покривело.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AD
  опции профиля:
сообщение 16.3.2010, 18:45
Сообщение #16


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

Спасибо сказали: 70 раз(а)




Репутация:   17  


Проблема решена. Скромная переустановка Windows, всех программ, пересборка нужных библиотек и самого проекта. На это было потрачено 4 часа времени. Аминь!

P.S. мораль такова: при обновлении надо хорошо подумать стоит ли обновляться. А если и обновляться, то просмотрев, что эти обновления повлекут за собой.

Сообщение отредактировал AD - 16.3.2010, 18:48
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Iron Bug
  опции профиля:
сообщение 16.3.2010, 19:01
Сообщение #17


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


я на работе для этой цели держу Acronis и периодически (после удачных глобальных установок) делаю копии. а так, по мелочи, для библиотек и моих исходников - сорц контроль... может, и венду под него загнать на всякий пожарный? :) обновления у меня просто запрещены. так и плюс на проксе ещё - для верности. чтобы косяков не было. лучше старые, но известные баги, чем новые и неизвестные :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V   1 2 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 15.7.2025, 9:02