描述:
没有任何IDE可以支持的情况下,jlink命令调试无疑是一个很好的解决问题的好方法。
普通断点:
通常使用的普通断点的添加方法:SetBP <addr> [A/T] [S/H]
条件断点:
watch point, 可以视为一种条件断点。
设置变量变为指定值时触发的断点:
setWP <addr> [<accesstype>] [<size>] [<data> [<data mask> [<addr mask>]]]
for example: 当变量m_marsh_test变为0xDEADBEEF时触发
- 通过map文件得到m_marsh_test的变量地址为0x20004f58;
- setWP 0x20004f58 W S32 0xDEADBEEF 0 0