Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) О нативной отладке классов (число прочтений - 12149 )
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
О нативной отладке классов
24. Февраля 2007 :: 10:56
Печать  
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: О нативной отладке классов
Ответ #1 - 24. Февраля 2007 :: 15:44
Печать  
kms писал(а) 24. Февраля 2007 :: 10:56:

Улыбка Улыбка

Чтобы избавиться от влияния Интела можно перед выкладыванием просто слегка подправить dsp-файл:
- строки "CPP=xicl6.exe" заменить на "CPP=cl.exe"
- строки "LINK32=xilink6.exe" заменить на "LINK32=link.exe"

Я так и делаю - вроде работает Подмигивание
  
Наверх
 
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: О нативной отладке классов
Ответ #2 - 26. Февраля 2007 :: 06:01
Печать  
Можно ли коротенько изложить принцип, суть так сказать?
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: О нативной отладке классов
Ответ #3 - 26. Февраля 2007 :: 09:52
Печать  
Отписал в лс, посмотри, плз.

Возможно, кстати, даже удастся сделать отладку произвольных текстов.
Есть пара мыслей на эту тему.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: О нативной отладке классов
Ответ #4 - 26. Февраля 2007 :: 12:10
Печать  
Лс - это личное сообщение?

А другим интересующимся что делать?
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: О нативной отладке классов
Ответ #5 - 26. Февраля 2007 :: 12:41
Печать  
sedmin писал(а) 26. Февраля 2007 :: 12:10:
А другим интересующимся что делать?

Да секретов то никаких нет.
Полная версия на уровне концепта опубликована на итланде, можно потестировать и посмотреть код.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: О нативной отладке классов
Ответ #6 - 26. Февраля 2007 :: 14:40
Печать  
Уж послал так послал...  Подмигивание
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: О нативной отладке классов
Ответ #7 - 26. Февраля 2007 :: 23:54
Печать  
Концепт расширен на классы в .TXT и иллюстрирована возможность отладки произвольных динамических классов.
Описание там же, по ссылке в первом посте.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: О нативной отладке классов
Ответ #8 - 08. Апреля 2007 :: 10:55
Печать  
Данная схема перенесена в 1С++ 2.5
Т.е. теперь стало возможно ставить точки останова в любом классе при любых вложенных вызовах.
Цитата:
[+]
1. Профайлер для модулей классов
2. Пошаговая отладка для классов и для вызовов методов классов
3. Отработка точек останова в модулях классов
4. Возможность прерывания работы в методах классов по ESC
5. Возможность в случае syntax error или runtime error перехода из Предприятия в Конфигуратор (в место возникновения ошибки) стандартным щелчком на описании ошибки в табло.


Схема отладки ert-классов и классов внутри конфигурации не изменилась.

Для отладки текстовых классов нужно
1) заменить оригинальный tracer.dll в каталоге BIN
оригинальный tracer.dll поместить в каталог BIN\Tracer\

2) К сожалению, пока не удалось найти вариант передачи текстовых классов из Конфигуратора в Отладчик.
Поэтому нужно в режиме отладки классов 1С++ выполнить создание класса, далее переключиться в Отладчик и в списке модулей будет указан текстовый файл класса, а также файлы всех предков класса.
Указанные классы можно открыть из списка модулей и далее работать, как с обычными модулями в отладчике.

08.04.07 можете закачать ночную сборку 1С++ 2.5 и файл подмены
http://openconf.1cpp.ru/beta/artbear/tracer.rar  
  

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


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: О нативной отладке классов
Ответ #9 - 30. Сентября 2007 :: 09:47
Печать  
Артур, Михаил, а мы не хотим включить исходники tracer.dll в комплект поставки 1С++?
  
Наверх
www  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: О нативной отладке классов
Ответ #10 - 30. Сентября 2007 :: 09:52
Печать  
fez писал(а) 30. Сентября 2007 :: 09:47:
Артур, Михаил, а мы не хотим включить исходники tracer.dll в комплект поставки 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 записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: О нативной отладке классов
Ответ #11 - 30. Сентября 2007 :: 09:57
Печать  
Ну на опенконф пока никто баллонов не катил.
Хочешь отдельным проектом - можно и отдельным проектом. Просто чтобы исходники были где-то рядом.
  
Наверх
www  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: О нативной отладке классов
Ответ #12 - 30. Сентября 2007 :: 10:05
Печать  
Ок, тогда нужно:
1) давай создадим отдельный модуль в репозитарии - т.е. ты создашь Улыбка, а я закину туда исходники tracer.dll + сам бинарник + доку
2) На главной странице ты создаешь ссылку на архив с бинарников и докой
3) в доке на 1С++ в разделе отладка добавим описалово технологии + соответствующие ссылки

Все?
  

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


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: О нативной отладке классов
Ответ #13 - 30. Сентября 2007 :: 10:38
Печать  
модуль 1cpp_debug
Закидывай исходники и доку. Бинарникам в репозитарии делать нечего.
  
Наверх
www  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: О нативной отладке классов
Ответ #14 - 30. Сентября 2007 :: 10:44
Печать  
fez писал(а) 30. Сентября 2007 :: 10:38:
модуль 1cpp_debug
Закидывай исходники и доку. Бинарникам в репозитарии делать нечего.

Ок, или сегодня попозже или завтра закину.
А где будут лежать бинарники?
  

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