CodeCreator: использование проки для отладки?

Andy Idol

Новичок
Регистрация
28.05.2016
Сообщения
29
Благодарностей
0
Баллы
1
Добрый день!

На сколько я понимаю, ZennoPoster управляет конфигурацией прокси в момент запуска приложения, т.е. мне не нужно реализовывать загрузку и подключение прокси в самом коде, однако CodeCreator не использует прокси сам по себе и я не вижу способа как можно это настроить.

Каким образом можно использовать прокси в момент разработки/отладки приложения?

Благодарю!
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113

Andy Idol

Новичок
Регистрация
28.05.2016
Сообщения
29
Благодарностей
0
Баллы
1
Как программно менять прокси я уже разобрался. Вопрос в том, что я хочу чтобы ZennoPoster сам брал прокси через ProxyChecker. Проблема в том, что тогда непонятно как использовать прокси при отладке. Или мне нужно в программе как-то проверять запущена ли она через ZennoPoster или в режиме отладки и подключать прокси во втором случае вручную? Не совсем ложится у меня пока концепция.

Можно ли при отладке использовать прокси из ProxyCheker-а точно также, как при запуске через ZP?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Для отладки в СС ставить вручную. как я показал выше.
 

Andy Idol

Новичок
Регистрация
28.05.2016
Сообщения
29
Благодарностей
0
Баллы
1

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
ээээ
ZennoPoster.exe - lzk выполнения проектов. CC, PM - для написания и отладки
 

Andy Idol

Новичок
Регистрация
28.05.2016
Сообщения
29
Благодарностей
0
Баллы
1
Подойду с другой стороны. Если программа, написанная через CC устанавливает проксю вручную, то какая прокся будет иметь приоритет, та что установлена вручную или та, что установил PM?
 

Andy Idol

Новичок
Регистрация
28.05.2016
Сообщения
29
Благодарностей
0
Баллы
1
Тьфу, запутался в аббривиатурах ))
В последнем сообщении PM = ZP (ZennoPoster).
ProjectMaker я не использую, работаю через CodeCreator.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Если вы планируете прокси брать из чекера простой настройкой тут
upload_2016-6-2_17-49-3.png
То из итогового кода конечно потом нужно удалть будет SetProxy
 

Andy Idol

Новичок
Регистрация
28.05.2016
Сообщения
29
Благодарностей
0
Баллы
1
Кажется прояснилось немного, благодарю )

Жонглировать строками кода вручную, это плохая практика, можно ли сделать что-то подобное:

Код:
if (instance.isDebugSession() || instance.proxyIsNotSetExternally()) {
    instance.SetProxy('...');
}
Чтобы код был универсальным.
 

Andy Idol

Новичок
Регистрация
28.05.2016
Сообщения
29
Благодарностей
0
Баллы
1
А вообще, мне кажется было бы круто, чтобы CC умел подгружать прокси из Checker-а точно также как Poster.
 

Andy Idol

Новичок
Регистрация
28.05.2016
Сообщения
29
Благодарностей
0
Баллы
1
Кажется нашел решение, протестировал, работает.

Код:
if ("" == instance.GetProxy()) {
    instance.SetProxy("...");
}
Кстати в документации ошибка:
https://help.zennolab.com/en/v5/zennoposter/5.9/webframe.html#ZennoLab.CommandCenter~ZennoLab.CommandCenter.Instance~GetProxy.html

Написано, что возвращает "noproxy", тогда как на самом деле пустую строку. Лучше бы он null конечно возвращал = )

Благодарю!
 

Adigen

Client
Регистрация
28.07.2014
Сообщения
825
Благодарностей
651
Баллы
93
В ProjectMaker можно узнать в режиме отладки мы или нет через Global.Variables.IsDebugMode
В CodeCreator пространство имен Global почему-то не доступно, как его подключить там я х.з.
 
  • Спасибо
Реакции: Yuriy Zymlex

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)