Переключение на Главную Страницу Страницы: [1] 2 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) Не идет отладка классов 1С++ (число прочтений - 8746 )
m-kivilev
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 8
Зарегистрирован: 10. Декабря 2009
Не идет отладка классов 1С++
10. Декабря 2009 :: 05:03
Печать  
Пробую отладить класс, следуя документации к 1с++. (CHM-файлы).
включаю кнопку "Отладка" в режиме "1С Предприятие",
ставлю точку останова на процедуре класса,
вызываю отлаживаемый метод класса в своей внешней обработке,
но отладка не идет. Отладчик не останавливается на заданной точке останова.
Что делать ?

Релиз 1CPP.dll - 2.5.0.7
Класс находится во внешней обработке либо во встроенной в конфигурацию обработке.
(пробовал и так, и так).
Релиз 1С: 7.70.025

Загружаемые внешние компоненты в следующем порядке:
1) vkloader.dll
2) v7plus.dll
3) 1cpp.dll
4) FormEx.dll
5) SpreadSheet.dll
  
Наверх
 
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Не идет отладка классов 1С++
Ответ #1 - 10. Декабря 2009 :: 05:24
Печать  
Для отладки надо еще подменять tracer.dll Ща тему поищу, где все это было.
  
Наверх
ICQ  
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Не идет отладка классов 1С++
Ответ #2 - 10. Декабря 2009 :: 05:30
Печать  
Вот нужное сообщение http://www.1cpp.ru/forum/YaBB.pl?num=1172314618/8#8
  
Наверх
ICQ  
IP записан
 
m-kivilev
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 8
Зарегистрирован: 10. Декабря 2009
Re: Не идет отладка классов 1С++
Ответ #3 - 10. Декабря 2009 :: 06:19
Печать  
Подменил, ничего не изменилось, в отладчике появилось дополнительное окно для вывода служебных сообщений.
Отладку я хочу начать именно в процедуре класса и не во внешней обработке, из которой вызывается метод класса.
  
Наверх
 
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Не идет отладка классов 1С++
Ответ #4 - 10. Декабря 2009 :: 06:27
Печать  
Отладку вызываю в процедуре класса, у меня на 3-ей версии 1С++ все работает.
  
Наверх
ICQ  
IP записан
 
m-kivilev
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 8
Зарегистрирован: 10. Декабря 2009
Re: Не идет отладка классов 1С++
Ответ #5 - 10. Декабря 2009 :: 06:30
Печать  
Попробую 3-ю версию 1с++, ее можно ставить в "боевые" базы ?
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Не идет отладка классов 1С++
Ответ #6 - 10. Декабря 2009 :: 06:41
Печать  
Ничего подменять не надо и нажимать кнопку "Отладка" тоже не надо. kms сделал так, чтобы всё работало и без танцев с бубном. За что ему огромное спасибо.

И конечно нужна свеженькая 1С++
  
Наверх
 
IP записан
 
m-kivilev
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 8
Зарегистрирован: 10. Декабря 2009
Re: Не идет отладка классов 1С++
Ответ #7 - 10. Декабря 2009 :: 07:56
Печать  
Поставил версию 1С++ 3.0.1.23,  вернул стандартный tracer.dll, ничего не заработало. В чем глюк?. Реализация класса находится в обработке внутри конфигурации. Пробовал варианты с кнопкой "Отладка". Ничего не помогает. Отладчик прерывает выполнение модуля, если точку останова ставить вне класса (в типовых модулях 1С). Зато после этого отладчиком можно "зайти" внутрь метода класса и провести его отладку.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Не идет отладка классов 1С++
Ответ #8 - 10. Декабря 2009 :: 08:36
Печать  
Нажатие кнопки Отладка все равно нужно.
В нативном режиме, предложенном kms, были некие глюки при работе 1С++, поэтому от данного режима, насколько я помню, отказались.
  

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: Не идет отладка классов 1С++
Ответ #9 - 10. Декабря 2009 :: 12:10
Печать  
Salimbek, JohnyDeath

Все верно; а tracer.dll нужен только для отладки классов в *.txt
Для классов в ert, md (один класс на обработку), будет работать и без него.

artbear

Них#ра себе отказались!
Не, ну я не жадный. Отказались - так отказались. Улыбка
  

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


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Не идет отладка классов 1С++
Ответ #10 - 10. Декабря 2009 :: 12:16
Печать  
artbear

Кстати, а ты мог бы четко сформулировать, чем отличаются механизмы отладки
  • В родном 2.0.3.2
  • В моем исходном 2.0.3.2
  • В результате в 3.0.1.23
    Особенно интересны отличия последних двух вариантов.
    Код я могу посмотреть, хотелось бы услышать принцип.

    Второй вопрос: чем отличаются механизмы отладки
  • В 3.0.1.23 без нажатия кнопки "Отладка"
  • В 3.0.1.23 с нажатием кнопки "Отладка"
    Ты же, наверное, должен помнить?

    И еще хотелось бы найти ту ссылку с описанием проблем, в которой принимали участие kiruha и fez, насколько я помню.
    ЕМНИП, там обсуждалась проблема принудительной фиксации транзации при переходе через границы модуля в режиме нативной отладки.

    P.S.
    У меня, к сожалению, нет в памяти полной картины различий этих вариантов.
    Хотя осталось ощущение незавершенности процесса поиска оптимального решения.
  •   

    De quelle planète es-tu?
    Наверх
     
    IP записан
     
    m-kivilev
    YaBB Newbies
    *
    Отсутствует


    1C++ rocks!

    Сообщений: 8
    Зарегистрирован: 10. Декабря 2009
    Re: Не идет отладка классов 1С++
    Ответ #11 - 10. Декабря 2009 :: 13:05
    Печать  
    Вопрос остается открытым, что делать ? Кто что посоветует ?
      
    Наверх
     
    IP записан
     
    m-kivilev
    YaBB Newbies
    *
    Отсутствует


    1C++ rocks!

    Сообщений: 8
    Зарегистрирован: 10. Декабря 2009
    Re: Не идет отладка классов 1С++
    Ответ #12 - 10. Декабря 2009 :: 13:25
    Печать  
    После кода:

    Упр = СоздатьОбъект("УправлениеНастройками");
    Упр.Установить("TurboBL", 1);

    и включения кнопки "Отладка" все заработало, вроде бы.
    Еще попроверяю.
    Спасибо всем !!!
      
    Наверх
     
    IP записан
     
    fez
    Forum Administrator
    1c++ power user
    Отсутствует


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

    Сообщений: 2712
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Не идет отладка классов 1С++
    Ответ #13 - 10. Декабря 2009 :: 14:41
    Печать  
    kms писал(а) 10. Декабря 2009 :: 12:16:
    И еще хотелось бы найти ту ссылку с описанием проблем, в которой принимали участие kiruha и fez, насколько я помню.
    ЕМНИП, там обсуждалась проблема принудительной фиксации транзации при переходе через границы модуля в режиме нативной отладки.

    Про транзакцию не помню. Про ескейп помню. Ща попробую найти.
      
    Наверх
    www  
    IP записан
     
    fez
    Forum Administrator
    1c++ power user
    Отсутствует


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

    Сообщений: 2712
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Не идет отладка классов 1С++
    Ответ #14 - 10. Декабря 2009 :: 14:42
    Печать  
      
    Наверх
    www  
    IP записан
     
    Переключение на Главную Страницу Страницы: [1] 2 3 
    ОтправитьПечать