Переключение на Главную Страницу Страницы: [1] 2 3 ... 5 ОтправитьПечать
Очень популярная тема (более 25 ответов) Вопрос по отладке (число прочтений - 15274 )
grayrat
Junior Member
**
Отсутствует



Сообщений: 99
Местоположение: Russia, Moscow
Зарегистрирован: 20. Мая 2006
Пол: Мужской
Вопрос по отладке
02. Апреля 2008 :: 11:37
Печать  
А как собственно можно отлаживать штатным отладчиком классы, объекты которых хранятся в глобальных переменных ?

Формы классов открываются, но никогда не закрываются. И из режима предприятия тоже никак не получается выйти...
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вопрос по отладке
Ответ #1 - 02. Апреля 2008 :: 13:26
Печать  
В официальной доке я давным-давно указал способ обхода Улыбка
RTFM Улыбка
  

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



Сообщений: 99
Местоположение: Russia, Moscow
Зарегистрирован: 20. Мая 2006
Пол: Мужской
Re: Вопрос по отладке
Ответ #2 - 02. Апреля 2008 :: 13:30
Печать  
В официальной доке отладке классов посвящено 4 пунктика. Ничего по моему вопросу в них не обнаружил Печаль(
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вопрос по отладке
Ответ #3 - 02. Апреля 2008 :: 13:49
Печать  
Ты читай доку на 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: Вопрос по отладке
Ответ #4 - 02. Апреля 2008 :: 13:51
Печать  
Нет, я тебя обманул, в официальной доке этого нет.
А где же тогда? нужно вспомнить Улыбка
  

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



Сообщений: 99
Местоположение: Russia, Moscow
Зарегистрирован: 20. Мая 2006
Пол: Мужской
Re: Вопрос по отладке
Ответ #5 - 02. Апреля 2008 :: 13:55
Печать  
Да я вроде и сайта почитал и из cvs - одинаково:
Цитата:
Отладка классов 1C++

Для отладки модулей классов необходимо выполнить следующие действия:

   1. В настройках компоненты 1С++ нажать кнопку "Отладка;
   2. Отладка возможна только для классов, хранящихся во внешних ert-файлах или встроенных в конфигурацию в виде обработок;
   3. Если модуль класса расположен в текстовом файле, то следует сохранить его в модуле отчета;
   4. Форма отчета, в котором хранится модуль класса, обязана иметь хотя бы один диалоговый элемент.


Может какая-то другая официальная документация существует?
Где искать?
Если не сложно, можешь указать способ обхода еще разок?
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Вопрос по отладке
Ответ #6 - 02. Апреля 2008 :: 18:02
Печать  
Правильные перцы не юзают кнопку "Отладка".
Ибо осознали мысль, которую когда-то некий kms пытался донести до них.

К сожалению, в рабочем виде в проекте 1cpp идея kms (о нативной отладке классов) не реализована.
Поэтому есть подозрение, что вышеупомянутый kms и есть тот самый единственный перец, о котором шла речь в начале.

Смех
  

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



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вопрос по отладке
Ответ #7 - 03. Апреля 2008 :: 06:16
Печать  
kms писал(а) 02. Апреля 2008 :: 18:02:
Правильные перцы не юзают кнопку "Отладка".
Ибо осознали мысль, которую когда-то некий kms пытался донести до них.

К сожалению, в рабочем виде в проекте 1cpp идея kms (о нативной отладке классов) не реализована.
Поэтому есть подозрение, что вышеупомянутый kms и есть тот самый единственный перец, о котором шла речь в начале.

Смех

Миш, а можешь объяснить простым смертным как это делать? Читал ветку: http://www.1cpp.ru/forum/YaBB.pl?num=1172314618 и на itland'e, делал как написано, но что-то до меня не допёрло как именно отлаживать...  Печаль
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вопрос по отладке
Ответ #8 - 03. Апреля 2008 :: 06:34
Печать  
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: Вопрос по отладке
Ответ #9 - 03. Апреля 2008 :: 06:35
Печать  
kms писал(а) 02. Апреля 2008 :: 18:02:
К сожалению, в рабочем виде в проекте 1cpp идея kms (о нативной отладке классов) не реализована.

Подробнее, плиз.
  

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


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Вопрос по отладке
Ответ #10 - 03. Апреля 2008 :: 06:48
Печать  
JohnyDeath писал(а) 03. Апреля 2008 :: 06:16:
Миш, а можешь объяснить простым смертным как это делать? Читал ветку: http://www.1cpp.ru/forum/YaBB.pl?num=1172314618 и на itland'e, делал как написано, но что-то до меня не допёрло как именно отлаживать...  Печаль

Ну, можно вот что попробовать.
Вот некая сборка 203, в которой отладка классов у меня вопросов почти не вызывает.

203.
Для тестов пойдет, я думаю.

Пользоваться очень просто.
Загружаем 1cpp.
Кнопку "Debug" НЕ нажимаем.
Заходим в отладчик.
Ставим точку останова, можно внутри класса.
При выполнении кода класса, точка останова срабатывает.
Отлаживаем.

Еще можно использовать замеры производительности.
Из замера, кстати, удобно попадать в нужные классы.

Это все - для классов в ERT и одиночных (кроме случаев множества классов в одном отчете-контейнере) классов в MD.
Для *.TXT есть спец. загрузчик отладчика - называется tracer.dll, где-то тоже опубликован в исходных кодах.

P.S.
Если будут вопросы по этой идее - нет проблем, постараюсь помочь.
  

203-native-dbg-test.rar ( 505 KB | Загрузки )

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


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Вопрос по отладке
Ответ #11 - 03. Апреля 2008 :: 06:51
Печать  
artbear писал(а) 03. Апреля 2008 :: 06:35:
kms писал(а) 02. Апреля 2008 :: 18:02:
К сожалению, в рабочем виде в проекте 1cpp идея kms (о нативной отладке классов) не реализована.

Подробнее, плиз.

Ну, возьми 1cpp/2.5 и попробуй действовать по моей инструкции, приведенной постом выше.
Получается?

А с прикрепленной сборкой 203?
  

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



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вопрос по отладке
Ответ #12 - 03. Апреля 2008 :: 06:56
Печать  
kms писал(а) 03. Апреля 2008 :: 06:48:
JohnyDeath писал(а) 03. Апреля 2008 :: 06:16:
Миш, а можешь объяснить простым смертным как это делать? Читал ветку: http://www.1cpp.ru/forum/YaBB.pl?num=1172314618 и на itland'e, делал как написано, но что-то до меня не допёрло как именно отлаживать...  Печаль

Ну, можно вот что попробовать.
Вот некая сборка 203, в которой отладка классов у меня вопросов почти не вызывает.

Ясно теперь. Просто читая материал по приведенной ссылке, я понял, что эта фича включена в состав 2.5 и, ес-но, в 3.0. А тут оказывается, что есть только одна такая мегасборка  Печаль
А в 3.0 не планируешь это перекинуть?
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Вопрос по отладке
Ответ #13 - 03. Апреля 2008 :: 07:04
Печать  
JohnyDeath писал(а) 03. Апреля 2008 :: 06:56:
Ясно теперь. Просто читая материал по приведенной ссылке, я понял, что эта фича включена в состав 2.5 и, ес-но, в 3.0. А тут оказывается, что есть только одна такая мегасборка  Печаль

Не совсем так.
На самом деле, Артур уже частично включил мою идею в 1cpp - замер производительности уже работает, как я понимаю.
По F8 в метод класса войти или точку останова поставить на R27 у меня сейчас не получается на 1cpp/2.5.
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вопрос по отладке
Ответ #14 - 03. Апреля 2008 :: 07:05
Печать  
Ну просто я в 2.5 не стал включать такой функционал, по кнопке Отладка ведь все равно отладка правильно работает. Конечно, не очень удобно Улыбка
Вообще нужно, конечно, разобраться и доделать хотя бы в 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 записан
 
Переключение на Главную Страницу Страницы: [1] 2 3 ... 5
ОтправитьПечать