1.Angel组成 Angel的组成如图1所示。主机上的调试器向目标机上的Angel发送请求;目标机上的Angel截取这些请求,根据请求的类型执行相应的操作。例如,当主机上的调试器请求设置断点时,Angel在目标程序的相应位置插入一条未定义的指令,当程序运行到这个位置时,产生未定义指令异常中断,在未定义指令异常中断程序中完成所需要的功能。 Angel通过调试协议ADP与主机上的调试器进行通信。 下面简单介绍各个部分的功能。 (1)主机上的调试器 主机上的调试器包括下面一些部分。 ·调试器:可以是ARM公司的调试器,如ADW和ADU等,也可以是第三方的调试器。