<xsl:comment>cdc-hi-debug</xsl:comment>

    <target name="-pre-cdc-hi-debug" if="cdc-hi-platform.trigger"/>

    <target name="-cdc-hi-debug" if="cdc-hi-platform.trigger">
        <taskdef name="freePortRetriever" classname="org.netbeans.modules.j2me.cdc.project.savaje.FreePortRetriever" classpath="${{libs.savaje-ant-utils.classpath}}"/>
        <freePortRetriever debuggerPortProperty="active.debug.port" />
        <parallel>
            <exec executable="${{platform.home}}/bin/emulator">
              <arg value="-cp"/>
              <arg value="${{basedir}}/${{dist.dir}}/${{dist.jar}}"/>
              <arg value="-Xdevice:${{platform.device}}"/>
              <arg value="-Xmain:${{main.class}}"/>
              <arg value="-Xrunjdwp:transport=dt_socket,address=${{active.debug.port}},server=y,suspend=y"/>
              <arg value="-Xdebug"/>
            </exec>
            <property name="debug.delay" value="500"/>
            <nb-mobility-debug address="${{active.debug.port}}" name="${{app.codename}}" delay="${{debug.delay}}" timeout="30000" period="2000"/>
        </parallel>
    </target>

    <target name="-post-cdc-hi-debug" if="cdc-hi-platform.trigger"/>

    <target name="cdc-hi-debug" if="cdc-hi-platform.trigger" depends="-pre-cdc-hi-debug, -cdc-hi-debug, -post-cdc-hi-debug"/>
