|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: May 2016
Сообщений: 25
|
Включить breakpoints во Flashdevelop?
Раньше в FD после сборки и запуска swf слева открывались дополнительные окна, где можно было посмотреть данные на текущем breakpoint. Было это реализовано по умолчанию.
Теперь же окна (новая установка после длительного перерыва) не открываются, а сами breakpoints игнорируются. Debug плеер, swf собирается в дебаг режиме. Сперва подумал, что это часть профайлера. Включил его. Но нет... Честно говоря, когда это было - не задумывался, что за окна открываются. Как-то все было естественно и интуитивно понятно. На первый взгляд это должны быть панели Local Variables и Stackframe, но, как я уже упомянул, сами breakpoints не работают. Что первично. |
|
|||||
Они и сейчас работают из коробки. Могут не работать, если отладчик не приконнектился. Чаще всего это бывает из-за неправильной установки JRE для FD.
Что написано в консоли при запуске? (весь текст)
__________________
Ко мне можно и нужно обращаться на ты) |
|
|||||
Регистрация: May 2016
Сообщений: 25
|
До этого момента, всегда смотрел только текст как-то выделенный. А тут действительно ошибка обычным текстом.
Debugger startup error. For troubleshooting see: http://www.flashdevelop.org/wikidocs/index.php?title=F.A.Q Error details: net.sf.jni4net.jni.JNIException: JAVA_HOME environment variable is not set в net.sf.jni4net.jni.JNI.FindJvmDir() в net.sf.jni4net.jni.JNI.Init() в net.sf.jni4net.jni.JNI.CreateJavaVM(JavaVM& jvm, JNIEnv& env, Boolean attachIfExists, String[] options) в net.sf.jni4net.Bridge.CreateJVM() в FlashDebugger.DebuggerManager.Start(Boolean alwaysStart) [Capturing traces with FDB] Из трех пунктов понял только первый. Нашел jvm.config в flexairsdk (в air 2.0 sdk таких файлов нет вообще, а именно там предполагается основная работа, но пусть пока...). Подредактировал, теперь: java.home=C:\Program Files (x86)\Java\jre1.8.0_111 // здесь после "равно" было пусто java.args=-Xmx384m -Dsun.io.useCanonCaches=false env= java.class.path= java.library.path= Как вариант добавил/изменил jvm.config так: env=JAVA_HOME PATH JAVA_HOME=C:\Program Files (x86)\Java\jre1.8.0_111 PATH=C:\Program Files (x86)\Java\jre1.8.0_111\bin P.S. "не помогло" - та же сама ошибка. EDIT: Нашел это. Там просят указать переменную JRE_HOME, если используется jre. Однако ошибка явно намекает на JAVA_HOME, который согласно инфе на той странице относится к jdk. В общем, плюнул на все и прописал JAVA_HOME с путем к jre1.8.0_111. Теперь имею вот такую ошибку: Debugger startup error. For troubleshooting see: http://www.flashdevelop.org/wikidocs/index.php?title=F.A.Q Error details: net.sf.jni4net.jni.JNIException: Can't initialize jni4net. (32bit vs 64bit JVM vs CLR ?) CLR architecture: 64bit JAVA_HOME: C:\Program Files (x86)\Java\jre1.8.0_111 ---> System.BadImageFormatException: Была сделана попытка загрузить программу, имеющую неверный формат. (Исключение из HRESULT: 0x8007000B) в net.sf.jni4net.jni.JNI.Dll.JNI_GetDefaultJavaVMInitArgs(JavaVMInitArgs* args) в net.sf.jni4net.jni.JNI.Init() --- Конец трассировки внутреннего стека исключений --- в net.sf.jni4net.jni.JNI.Init() в net.sf.jni4net.jni.JNI.CreateJavaVM(JavaVM& jvm, JNIEnv& env, Boolean attachIfExists, String[] options) в net.sf.jni4net.Bridge.CreateJVM() в FlashDebugger.DebuggerManager.Start(Boolean alwaysStart) [Capturing traces with FDB] Запустил 32-хбитный FD, дебаг с нужными окнами запускается без проблем и ошибок. И тут мне стало грустно... Т.е. расширенный дебаг в 64 бита вообще не доступен, или нужно качать 64 бита jre ? Последний раз редактировалось robotR2D2; 20.01.2017 в 00:39. |
|
|||||
У меня висит тикет на поддержку дебага под java x64, постараюсь решить эту проблему на этих выходных
__________________
местонахождение |
|
|||||
Регистрация: May 2016
Сообщений: 25
|
Отлично! Где можно следить за результатами?
Спасибо отписавшимся! |
|
|||||
Я просто поставил 32 битную джаву 1.6 в отдельную папку рядом с AIR, и прописал в JVM config путь к ней. Ввсе отлично работает, при том, что в системе без проблем может быть установлена любая другая версия джавы
__________________
Ко мне можно и нужно обращаться на ты) |
Часовой пояс GMT +4, время: 15:57. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|