Закрываем И запускаем AIR-debugger с помощью Eclipse Monkey
February 23, 2009 – 3:06 pmПро апгрейченый скрипт запуска AIR дебагера:
/* * Menu: Kill adl an run debug * Key: M3+d * Kudos: Ilja Panin http://the33cows.com * DOM: http://download.eclipse.org/technology/dash/update/org.eclipse.eclipsemonkey.lang.javascript */ var workspace = Packages.org.eclipse.core.resources.ResourcesPlugin.getWorkspace(); var configToRunName = "[YOU_DEBUG_CONFIGURATION_NAME]"; function main() { Packages.java.lang.Runtime.getRuntime().exec("tskill.exe adl"); loadBundle("org.eclipse.debug.ui"); var ProgressMonitorDialog = Packages.org.eclipse.jface.dialogs.ProgressMonitorDialog; var IRunnableWithProgress = Packages.org.eclipse.jface.operation.IRunnableWithProgress; var runnableWithProgress = new IRunnableWithProgress({run: runfun}); var monitorDialog = new ProgressMonitorDialog(window.getShell()).run(true, true, runnableWithProgress);; } function runfun(monitorDialog) { monitorDialog.beginTask("Run debbuger ...", 1); var plugin = Packages.org.eclipse.debug.core.DebugPlugin; var launchManager = plugin.getDefault().getLaunchManager(); configurations = launchManager.getLaunchConfigurations(); var conf; for (var i in configurations) { if (configurations[i].getName() == configToRunName ) { conf = configurations[i]; } } if (conf) { var launch = Packages.org.eclipse.debug.ui.DebugUITools.buildAndLaunch(conf, "debug", monitorDialog); } else { debug("project not found!"); } monitorDialog.done() } function debug(s) { out.println(s); } |
Правила применения:
1.заменяем строку [YOU_DEBUG_CONFIGURATION_NAME] на имя конфигурации запуска приложения. Это имя можно найти в меню “Run -> Open Debug Dialog…”
2. заменяем сочетание M3+d на свое (M3 это alt). Для меня alt+d ближе чем F11 🙂
При выполнении скрипт, убивается процесс AIR дебагера и запускает процесс сборки и новый дебагер.
Sorry, comments for this entry are closed at this time.