2012-05-08 2 views
2

Я работаю над проектом, который является многопользовательской игрой, и он работает на Cirrus.Можно ли запустить два экземпляра отладчиков?

Было бы неплохо отлаживать оба экземпляра запущенных игр, а не только один, но Flash Builder останавливает один экземпляр отладки, как только я отправляю новый отладочный вызов.

У вас есть какие-либо идеи, если есть способ, чтобы иметь 2 экземпляра отладки, выполняющихся в то же время может быть ?, oppening 2 Flash-строителей .. но он говорит что-то о рабочем пространстве ..

не знаю, если что Я спрашиваю, возможно.

Спасибо!

ответ

2

Упс, извините, сразу же после того, как я это сказал, я обнаружил, что

отладчик является агентом, взаимодействующим с приложением, которое выполняется в Flash Player. Он подключается к вашему приложению с локальным сокетным соединением . В результате вам, возможно, придется отключить антивирусное программное обеспечение , если ваше антивирусное программное обеспечение предотвращает связь сокетов . Отладчик использует это соединение для передачи информации из файла SWF в командную строку, чтобы вы могли добавлять контрольные точки , проверять переменные и выполнять другие общие задачи отладки. Порт, через который отладчик подключается к вашему приложению, - 7935. Вы не можете изменить этот порт.

Но я изучу источники, это не должно быть так сложно построить fdb с другим портом.

EDIT:

ОК, это выглядит как то, что вам нужно сделать, это просто запустить FDB так:

$ ./fdb -p=9090 

9090 - это просто случайно выбранный номер порта, вы должны были бы тогда щелкните правой кнопкой мыши ваш SWF, который вы отлаживаете, и настройте его для подключения к localhost: 9090.

EDIT2:

Если он не работает, а затем изменить линию 51 в $ {SDK} /modules/debugger/src/java/flash/tools/debugger/concrete/DProtocol.java к другой порт, а затем перестроить SDK (возможно, вы можете построить только проект отладчика, но просто «чтобы убедиться»), у вас будет еще одна версия отладчика, которая будет подключаться к другому порту.

+0

Я вижу, но даже если я могу вручную изменить порт, что бы лучше всего запустить два экземпляра одного и того же проекта? Возможно, у вас есть два разных проекта, но ... Я должен повторить те же изменения в обоих, Я не знаю точно, как действовать честно. – Artemix

+1

Я вижу ... может быть, у 2 Flash Builders работает тот же проект. – Artemix

+0

Мы говорим о проектах AIR? Я знаю, что ADL (AIR debug launcher) не может запускать несколько экземпляров одного и того же приложения. Это проблема? –

 Смежные вопросы

  • Нет связанных вопросов^_^