0 / 0 / 1
Регистрация: 04.12.2012
Сообщений: 21
|
|
1 | |
Visual Studio 2010 разное поведение программы при запуске *.exe и из VS04.11.2013, 00:13. Показов 1869. Ответов 9
Метки нет (Все метки)
Уважаемые знатоки, столкнулся с проблемой!
Программа ведет себя по-разному если её запускать из VS и если её запускать через проводник Windows из папки debug. Я не знаю, в чем беда и в интернетах не нашел верного ответа. Уповаю на ваш опыт!
0
|
04.11.2013, 00:13 | |
Ответы с готовыми решениями:
9
Visual Studio 2010 разное поведение программы при запуске *.exe и из VS Разное поведение программы в консоли и в Visual Studio 2010 Visual Studio 2010 выдаёт ошибку при запуске Ошибка при запуске Visual Studio Shell 2010 |
17791 / 12942 / 3381
Регистрация: 17.09.2011
Сообщений: 21,223
|
|
04.11.2013, 00:26 | 2 |
Начните с простого: определите, в чем заключается "по-разному".
Оттуда и будем плясать.
1
|
sezada
|
04.11.2013, 00:36
#3
|
Не по теме: kolorotur, поражен терпеливостью = )
0
|
0 / 0 / 1
Регистрация: 04.12.2012
Сообщений: 21
|
||||||
04.11.2013, 00:49 [ТС] | 4 | |||||
это дело в многопоточности:
есть следующий фрагмент кода:
да, действительно) надо было назвать меня криворуким нубом, сказать, что экстрасенсы сейчас в отпуске и отправить с тупыми вопросами в гугл или к гадалке?)
0
|
208 / 164 / 29
Регистрация: 11.09.2013
Сообщений: 445
|
|
04.11.2013, 00:56 | 5 |
Koskapan, половина дела есть = ) теперь можно узнать, что работает не так?
0
|
17791 / 12942 / 3381
Регистрация: 17.09.2011
Сообщений: 21,223
|
|
04.11.2013, 00:56 | 6 |
1. В тех местах, где идет обращение к файлу, выведите через диалог или консоль полный путь к этому файлу (Path.GetFullPath) и убедитесь, что ваша программа пытается достучаться именно до того места, о котором вы думаете. Тут может быть проблема с различающимися рабочими директориями.
2. Проверьте, есть ли доступ к файлу из-под ограниченной учетной записи, т.к. хост-процесс студии работает с повышенными правами.
0
|
208 / 164 / 29
Регистрация: 11.09.2013
Сообщений: 445
|
|
04.11.2013, 01:00 | 7 |
о, кстати, не подумал о приоритетах процессов в студии
0
|
0 / 0 / 1
Регистрация: 04.12.2012
Сообщений: 21
|
||||||||||||||||
04.11.2013, 02:21 [ТС] | 8 | |||||||||||||||
Так а обращение же к файлу происходит по относительному пути -
Добавлено через 18 минут Наверное, оно происходит потому, что в цикле do {} While (true) происходит каждый раз обращение к методу LoadFile вначале...при использовании нескольких потоков после команды "update" один поток перезаписывал dll-ку в то время как другой поток в цикле пытался к ней обратиться, вот и получалась такая лабуда...даже если так, вопрос-то почему в студии одно, а ручками - другое?.. Добавлено через 15 минут ну да, так оно и было вынес проверку на наличие dll-ки
Добавлено через 2 минуты а если я пишу
0
|
208 / 164 / 29
Регистрация: 11.09.2013
Сообщений: 445
|
|
04.11.2013, 02:25 | 9 |
самоликвидируется. но мне кажется, что выхода из бесконечного цикла Вы не оставили, кроме как через Exception. вот и крутится бесконечно, занимая ресурсы. могу ошибаться, конечно
0
|
0 / 0 / 1
Регистрация: 04.12.2012
Сообщений: 21
|
|
04.11.2013, 02:30 [ТС] | 10 |
это задумка такая, там должен быть бесконечный цикл, выход - только завершение работы программы)) это клиент...в бесконечном цикле он ожидает получения сообщения от сервера
Добавлено через 58 секунд тем более в эксепшине стоит переход по метке begin, а она установлена перед началом цикла и созданием экземпляра класса Client
0
|
04.11.2013, 02:30 | |
04.11.2013, 02:30 | |
Помогаю со студенческими работами здесь
10
При запуске Visual Studio 2010 выдает ошибку Различное поведение программы при запуске из-под VisualStudio и exe файла при Debug параметре Visual Studio 2010, при запуске на debug или rebuild вылетает ошибка При запуске exe файла Visual Studio Enterprise 2017 появляется ошибка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |