如果你只是希望调试Android上用户空间的native应用或是Java应用,你不需要用到JLINK。
JLINK(JTAG)调试器与具体哪个操作系统没有太大关系,它是CPU层面的硬件调试,提供最底层的调试控制。目前来说,可以用于调试bootloader, Linux内核(包括在Android系统里运行的那个)等所有直接运行在CPU上的程序镜像。
另外有一点需要说明的是,那种认为程序调试就是加printf打印信息的观念是完全错误的,每一句printf都有可能会改变程序原本的运行时序从而掩盖掉真正的问题所在,解决这种问题时,直接作用于CPU之上的Jtag可以提供非常宝贵的信息。