Javascript在线调试工具的实现
场景:在网页上编写javascript代码,连接安卓手机,在安卓中执行javascript代码,并可以将javascript代码直接生成安卓程序(APK)。
如果实现调试功能,需要解决以下几个问题:
1.在线IDE代码和安卓手机实时同步
2.在线IDE断点和安卓手机实时同步
3.在线IDE调试信息的实时回传
实现这个的方法是建立一个网络机制,网页IDE端和手机进行实时数据同步,在此基础上代码同步就佷容易了,实时传代码到安卓手机即可。断点数组记录下来,也同时传给安卓手机。
断点调试分几种,分别:
debug/contionue 开始调试/继续执行 (F5)
stop debugging 停止调试(shift+F5)
step over 单步(F10)
setp into 单步进入(F11)
step out 单步跳出(shift+F11)
javascript调试相当比较简单,不像C语言需要转换成汇编指令需要查看寄存器,直接解析执行就可以完成。
以下是实时的例子和效果:
//--------------------------------------------------------------------------------------------------
//Ctrl.js 开发环境:http://