Не работают точки останова
Платформа 1С:Предприятие 8.3 (8.3.4.482)
Конфигурация Управление торговлей, редакция 11.1 (11.1.4.13.20141017.16)
НЕ работают точки останова. Что есть они, что их нет. Программа на них не останавливается. Кэш чистил — не помогло. База на SQL сервере.
Запускаю в режиме отладки из конфигуратора.
Подскажите пожалуйста в чем может быть проблема?
Добавлено через 2 минуты
Из конфигуратора под толстым клиентом тоже пробовал запускать — не помогло.
Такое ощущение что точек останова нет вообще. Хотя я их ставлю.
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Не работают точки останова
народ, проблема такова: не работают точки останова в той области текста программы где они должны.
Здравствуйте, столкнулся с такой проблемой, что непонятно с чего вдруг перестали работать точки.
Не работают точки останова
Работаю с ВПФ, в файловом режиме. Игнорируются точки останова, вообще. В гугле рассказывают про.
Не работают точки останова
Делаю сайт на SilverLight почти всю работу сделал оставалось сделать пару моментов и тут вдруг при.
Для 1С 8.2 (для 8.3 отличаются только пути)
Как установить режим отладки на стороне сервера в клиент-серверном режиме работы
Останавливаем службу 1C:Enterprise 8.2 Server Agent
Источник
Не могу запустить Внешнюю обработку в отладчике
Подскажите, пожалуйста, столкнулся с такой проблемой.
Создал внешнюю обработку, подключил к УТ 11, подключение прошло без проблем. При попытке выполнить команду обработки вылетает ошибка.
Создал в модуле формы обработки вызов той же самой команды при открытии формы. Запустил обработку через «файл»-«открыть» все сработало как нужно, т.е. ошибка именно связана с подключением через «внешние отчеты и обработки».
Начал смотреть отладчиком, поставил точку останова в общем модуле «Дополнительные отчеты и обработки», в процедуре «Выполнить обработку непосредственно». Процесс получения обработки из хранилища данных происходит успешно, ступор случается когда доходит до момента ВнешняяОбработка.ВыполнитьКоманду(). В этот момент стрелка отладчика просто исчезает, т.е. видимо она проваливается в модуль объекта внешней обработки, но этот модуль у меня не открывается, стрелки, которая показывает текущую строку выполняемого кода просто нет.
Насколько мне известно, в процессе выполнения 1С копирует файл внешней обработки в какой-то временный каталог и оттуда его открывает, но по адресу C:\Users\User\AppData\Local\Temp я ничего похожего не нашел.
Может кто-нибудь сможет помочь, как мне попасть в модуль внешней обработки? Подскажите, пожалуйста, уже третий день ломаю голову, ничего не получается 🙁
PS В продолжение вопроса:
На Мисте подсказали поймать ошибку с помощью «остановки по ошибке». Попробовал сделать в обработке попытку с делением на ноль, попробовал и просто так остановить по ошибке, без изменений в обработке, вот что получается —
«Ошибка времени выполнения:
<ВнешняяОбработка.ВнешняяОбработка.МодульОбъекта(81)>: деление на 0 в модуле ВнешняяОбработка.ВнешняяОбработка.МодульОбъекта, строка 81.»
Курсор при этом встает на ОбщийМодуль.ДополнительныеОтчетыИОбработки, на строчке: ВнешняяОбработка.ВыполнитьКоманду(ИдентификаторКоманды); и самой стрелочки, которая показывает текущую строку нет.
Если не делать деления на ноль, то тоже появляется ошибка:
«Ошибка времени выполнения:
<ВнешняяОбработка.ВнешняяОбработка.МодульОбъекта(82)>: Ошибка при вызове метода контекста (Записать) в модуле ВнешняяОбработка.ВнешняяОбработка.МодульОбъекта, строка 82.»
Курсор позиционируется на том же месте общего модуля, стрелочка текущей строки так же не видна.
Источник
Точки останова работают не везде
Платформа 1С:Предприятие 8.2 (8.2.19.130), конфигурация УПП 1.3 (1.3.120.1).
Поискал соответствующие темы на форуме и несколько даже нашел. Получается, что в большинстве случаев эффект связан либо с повторным использованием, либо с выполнением какой-то процедуры в фоновых заданиях. Но, насколько я могу судить, у меня какой-то иной случай.
Итак, мне нужно было модифицировать процедуру печати УПД, которая расположена в общем модуле УчетНДС.
Добавил нужные строки внутри условия, запускаю, эффекта нет. То ли условие не выполняется, то ли внутри условия делаю что-то не то.
Как проверить — ну, поставить breakpoint перед условием и внутри него, остановиться в отладчике и посмотреть интересующие меня значения. Так и делаю.
Но процедура отрабатывает без остановок, рисует мне печатную форму и все.
Пробовал ставить breakpoint на самое начало процедуры, пробовал в те места, которые 100% отрабатывают (вижу результат в печатной форме) — не останавливается. В других каких-то местах — работает, а в этом модуле — ни в какую.
Попробовал даже замер производительности сделать, чтобы хоть увидеть, внутри условия косяк или оно само не отрабатывает — так вот по данным замера производительности этот модуль ВООБЩЕ НЕ ВЫЗЫВАЛСЯ.
Процедуру я в итоге отладил (сравнивал в условии ссылку на элемент справочника со строкой, условие не выполнялось, надо было к ссылке .Наименование дописать), но хочется таки понять, почему отладка-то не работает ?
Источник
Проблемы с точками останова на платформе 1С 8.3.6.2014
Приветствуем всех читателей портала 1C-Programs.ru, в этой статье мы поговорим про точки останова в 1С, а точнее про их некорректную работу в определенных версиях платформы 1С.
В конце мая 2015 года вышла в свет новая платформа 1С 8.3.6.2014. При работе с данной платформой у многих программистов возникли проблемные ситуации. В частности, должным образом не работали точки останова в конфигураторе при отладке приложения. Как оказалось, проблемы были замечены при отладки внешних обработок, с помощью обработки «Тестирование внешних печатных форм» .
Давайте сначала разберем принцип работы обработки «Тестирование внешних печатных форм». С помощью данной обработки мы указывали нашу внешнюю обработку (внешняя печатная форма например) (1), и затем открывали эту же печатную форму в конифгураторе и ставили точки останова, после этого запускали предприятие под отладкой. При нажатии на кнопку (2) запускалась именно наша внешняя печатная форма, а не сгенерированная системой по умолчанию в каталоге tmp, в результате срабатывала точка останова в нашей обработке открытой в конфигураторе. Все работало как положено. Но это было раньше… Если мы выполним данные действия в платформе 1С 8.3.6.2014 то точки останова во внешней обработке срабатывать не будут! Как выяснилось данная ситуация возникала потому что платформа 1С 8.3.6.2014 загружала внешнюю обработку в оперативную память, в то время как младшие версии платформы сохраняли ее во временный файл, который располагался в каталоге временных файлов 1С заданных по умолчанию.
Решение проблемы с точками останова в внешних обработках на платформе 1С 8.3.6.2014
К сожалению, на текущий момент, решить проблему с точками останова в внешних обработках на платформе 1С 8.3.6.2014 не удалось . Все дело в том, что данная версия платформы хранит обработку в оперативной памяти, а отладчик туда не попадает, так как мы не можем открыть обработку в конфигураторе и поставить точку останова. Будем надеяться, что специалисты из фирмы 1С сделают возможным заход в оперативную память отладчиком, или придумают альтернативные методы отладки.
Источник
ОБРАБОТКИ.com
Отладка внешних обработок для 1с БСП
Отладка дополнительных обработок, подключаемых через механизм Библиотеки Стандартных Подсистем (БСП) к типовым конфигурациям 1с, представляет серьезную проблему для разработчика.
Одним из известных вариантов решения данной проблемы является использование специальной обработки-стартера, которая передаст в отлаживаемую обработку нужные параметры и осуществит её запуск. В данной статье я хочу предложить другой подход к решению этой проблемы.
В предыдущих версиях конфигураций 1с так же существовал механизм подключения внешних обработок (на смену которому и пришел механизм БСП), в процессе работы создавался временный файл на диске содержащий обработку, поэтому была возможность открыть его в конфигураторе для отладки. Но в БСП такой подход к отладке не срабатывает, это связано с тем что БСП подключает дополнительную внешнюю обработку с помощью метода объекта ВнешниеОбработкиМенеджер Подключить( , , ), Где Путь — это адрес во временном хранилище. Таким образом сама внешняя обработка в процессе работы 1с предприятия не существует в виде файла на диске, поэтому и открыть её в конфигураторе для отладки невозможно.
В противоположность подходу, который предполагает использование обработки-стартера, моя идея заключается в адаптации самой БСП для отладки внешней обработки. Итак, приступим…
- Любой уважающий себя программист, ведет разработку и отладку в тестовой базе.
Поэтому сделайте ФАЙЛОВУЮ копию базы 1с, если вы используете типовую конфигурацию то вполне подойдет демо-база, которая поставляется вместе с любой типовой конфигурацией 1с. - Включите возможность изменения конфигурации «Конфигурация-Поддержка-Настройка поддержки…-Включить возможность изменения» Для общего модуля ДополнительныеОтчетыИОбработки включите режим «Объект поставщика редактируется с сохранением поддержки»
- В модуль ДополнительныеОтчетыИОбработки вносим следующие изменения:
«ДополнительнаяОбработка», «ДополнительныйОтчет», «ЗаполнениеОбъекта», «Отчет», «ПечатнаяФорма»,»СозданиеСвязанныхОбъектов», содержащие ЛЮБЫЕ команды: «ОткрытиеФормы», «ВызовКлиентскогоМетода», «ВызовСерверногоМетода»
Если публикация помогла Вам справится с проблемой, решить задачу или расширить свои знания — поддержите автора.
Источник