Для самой простой и быстро настраиваемой отладки кода предлагаю воспользоваться методом "Выполнить" и web-сервисом для размещения кода, который собственно будем выполнять.
Создаем справочник "ХранилищеКода", в котором будем хранить код. Добавляем в него реквизиты для поиска "Модуль", "Процедура" и собственно реквизит для кода "ТекстМодуля".
Создаем простейший web-сервис. Добавляем в него одну операцию "GetModuleText" с двумя переменными "module","proc" (Имена объектов примерные, вы можете использовать любые). В операции прописываем процедуру:
Функция GetModuleText(module, proc)
Если module="" ИЛИ proc="" Тогда
Возврат ":)";
КонецЕсли;
Запрос = Новый Запрос(
"ВЫБРАТЬ
| ХранилищеКода.ТекстМодуля КАК ТекстМодуля
|ИЗ
| Справочник.ХранилищеКода КАК ХранилищеКода
|ГДЕ
| ХранилищеКода.Модуль = &Модуль
| И ХранилищеКода.Процедура = &Процедура");
Запрос.УстановитьПараметр("Модуль",module);
Запрос.УстановитьПараметр("Процедура",proc);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
ModuleText = Выборка.ТекстМодуля;
Иначе
ModuleText = Неопределено;
КонецЕсли;
Возврат ModuleText;
КонецФункции
И собственно все это дело публикуем на веб сервере.
В мобильном приложении для удобства подключения создаем WS-ссылку на web-сервис и вставляем процедуру получения этого кода:
Функция ПолучитьТекстПроцедуры(ИмяМодуля,ИмяПроцедуры) Экспорт
ХранилищеКода = WSСсылки.CodeStorage.СоздатьWSПрокси("http://www.1с.ru","main","mainSoap",,,Новый ЗащищенноеСоединениеOpenSSL);
ХранилищеКода.Пользователь = "User";
ХранилищеКода.Пароль = "xххххххххххххх";
ModuleText = ХранилищеКода.GetModuleText(ИмяМодуля,ИмяПроцедуры);
Возврат ModuleText;
КонецФункции
И вызываем в процедурах и функциях которые хотим отладить:
Если Константы.ИспользоватьКодОтладки().Получить() Тогда
ТекстМодуль = МодульОтладки.ПолучитьТекстПроцедуры("ОбщийКлиент","ОткрытьФайл");
Выполнить(ТекстМодуль);
Если НЕ ПустаяСтрока(ТекстМодуль) Тогда
Возврат;
КонецЕсли;
КонецЕсли;
В итоге при необходимости мы всегда можем этот код изменять налету, без необходимости пересобирать приложение. Кроме того, этот способ можно использовать не только для отладки, но и для работы (и не только с мобильным приложением), что бы оперативно обновлять код всех подключенных пользователей. Для работы в режиме офлайн достаточно добавить похожий справочник в мобильную конфигурацию и записывать в него код например при получении с сервера, или разово по нажатию кнопки. И если интернета нет, то просто получать и исполнять код, находящийся в локальном справочнике.
Проверено на платформе 8.3.13.1690.