Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) Режим Отладки классов. (число прочтений - 8982 )
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Режим Отладки классов.
03. Июня 2008 :: 07:54
Печать  
Непонятно почему ставлю отладка В Параметрах , а она напостой слетает.
Результат:
Немогу запустить отладчик.
1С без предупреждения сворачиватеся.
Дополнение использую Перехватчик(а для него отладку запускать незя сам знаю).
Но при входе в 1С я проверяю :
Код
Выбрать все
		УправлениеНастройками = СоздатьОбъект("УправлениеНастройками");
		Если УправлениеНастройками.Получить("EnableDebugging")=0 Тогда
			ПерехватчикСобытий=СоздатьОбъект("ПерехватГМ");
			ПерехватчикСобытий.ВключитьПерехватСобытий();
		Иначе
			Сообщить("Включена отладка классов");
		КонецЕсли;

 


Проверялось на 2506 от 02062008
и на 3.0 тоже.
Что я делаю не так?
  
Наверх
 
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: Режим Отладки классов.
Ответ #1 - 03. Июня 2008 :: 09:37
Печать  
У меня на icpp на первой остановке отладки нормально, на втором проходе(после полного цикла прохождения кода) -вылет(отладка класса).
Стабильно вылет.
И без перехватчика.

P.S. приходится везде писать в коде - Сообщить(ОтлаживаемыйПараметр)
Ну очень неудобно.
  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Режим Отладки классов.
Ответ #2 - 03. Июня 2008 :: 09:53
Печать  
Чет наши УВАЖАЕМЫЕ РАЗРАБОТЧИКИ малехи напортачили с отладкой.
А Ведь работало.
И причем классно.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Режим Отладки классов.
Ответ #3 - 03. Июня 2008 :: 11:39
Печать  
Опять простой тест давай Улыбка
ЗЫ как его делать, я уже говорил.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Режим Отладки классов.
Ответ #4 - 03. Июня 2008 :: 11:42
Печать  
Зы простая конфа.
так что я в соседней выкладывал.(ВводНаОсновании)
В Параметрах ставим Отладка.
Применяем.
По понятным причинам приходиться выходить из 1С (это твои рекоменадации касательно работы перехватчика).
Выходим их 1С заходим Отладка отключена.
А при попытке запустить отладик 1С тупо сворачивается.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Режим Отладки классов.
Ответ #5 - 03. Июня 2008 :: 11:50
Печать  
varelchik писал(а) 03. Июня 2008 :: 11:42:
Зы простая конфа.
так что я в соседней выкладывал.(ВводНаОсновании)
В Параметрах ставим Отладка.
Применяем.
По понятным причинам приходиться выходить из 1С (это твои рекоменадации касательно работы перехватчика).
Выходим их 1С заходим Отладка отключена.
А при попытке запустить отладик 1С тупо сворачивается.

Т.е. при выключенной отладке 1С++ ты пытаешься запустить отладчик 1С ? Каким образом?
Давай подробнее, я не понял.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Режим Отладки классов.
Ответ #6 - 03. Июня 2008 :: 12:14
Печать  
AndreyM писал(а) 02. Июня 2008 :: 14:21:
ЗЫ: и еще вопрос в догонку - если включить Отладчик, то формы классов с "Перехватчиком" зависают навсегда.
Может кто знает, как решить этот... момент

Кстати, а я ведь знаю, как решить эту проблему Улыбка
ИМХО формы классов зависают именно потому, что на данные объекты есть ссылки внутри самой 1С или еще где.
Прошу почитать баг http://www.1cpp.ru/bugs/show_bug.cgi?id=2622
Там я привел вариант решения.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Режим Отладки классов.
Ответ #7 - 03. Июня 2008 :: 13:11
Печать  
В общем, бага с отладкой в том, что в коде 1С++ не работает строка
Код
Выбрать все
	bool ret = S_OK==m_iProfile->Read(wStorName, &var, NULL);
 


Т.е. получаем на выходе false - значит, чтения данных не происходит.
Не так давно я проверял этот код, все работало.
В чем прикол, не пойму Печаль

Есть у кого предложения?

ЗЫ не помню, правда, для 3.0 проверял или для 2.5
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Режим Отладки классов.
Ответ #8 - 03. Июня 2008 :: 13:29
Печать  
В общем, разобрался.
Зарегил баг http://www.1cpp.ru/bugs/show_bug.cgi?id=3897
Неверное восстановление настроек 1С++
Сейчас исправлю и в 2.5, и в 3.0.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Режим Отладки классов.
Ответ #9 - 03. Июня 2008 :: 13:32
Печать  
Баг исправлен.
Будет завтра в 2.5
Завтра же выложу сборку 3.0
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Режим Отладки классов.
Ответ #10 - 03. Июня 2008 :: 13:33
Печать  
Но это только часть проблемы Улыбка
Теперь осталось понять, что не так именно с отладкой.
Жду более подробных объяснений по "при попытке запустить отладчик 1С виснет" Печаль
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Режим Отладки классов.
Ответ #11 - 03. Июня 2008 :: 19:07
Печать  
artbear писал(а) 03. Июня 2008 :: 13:33:
Но это только часть проблемы Улыбка
Теперь осталось понять, что не так именно с отладкой.
Жду более подробных объяснений по "при попытке запустить отладчик 1С виснет" Печаль

На счет этого я не писал.
Завтра посмотрим.
У мене типа не виснет а тупо закрывается.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Режим Отладки классов.
Ответ #12 - 04. Июня 2008 :: 04:29
Печать  
Ну вот и опиши последовательность действий, приводящую к закрыванию 1С.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Режим Отладки классов.
Ответ #13 - 04. Июня 2008 :: 06:06
Печать  
artbear писал(а) 03. Июня 2008 :: 13:32:
Баг исправлен.
Будет завтра в 2.5
Завтра же выложу сборку 3.0

Чет сбора вчерашняя от 17:34
3.0
Настройки так и не восстанавливаются.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Режим Отладки классов.
Ответ #14 - 04. Июня 2008 :: 06:08
Печать  
3.0 еще не выкладывал Улыбка
Сейчас выложу
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать