Как определить, программно ли приложение Flex работает в режиме отладки? - PullRequest
5 голосов
/ 18 сентября 2008

Можно ли написать код в приложении Flex, которое будет запускаться только в отладочной сборке или при запуске через отладчик? Предоставляет ли Flex способ полного удаления кода из сборок релиза, например, в стиле C #defines?

Приложение не обязательно работает на веб-странице.

1 Ответ

10 голосов
/ 18 сентября 2008

Вы можете сделать условную компиляцию следующим образом:

CONFIG::debugging {
    // this will be removed if CONFIG::debugging resolves to false at compile time
}

А затем добавьте это к флагам компилятора:

-define+=CONFIG::debugging,true

для отладочных сборок и

-define+=CONFIG::debugging,false

для релизных сборок. CONFIG и debugging могут быть чем угодно, например MY_AWESOME_NAMESPACE и fooBar, это не имеет значения.

Подробнее здесь: Использование условной компиляции .

...