【发布时间】:2025-12-13 10:25:01
【问题描述】:
我尝试在 LLDB 的表达式中使用内联汇编,但它似乎不起作用。作为我在 ARM 上运行的玩具示例:
(lldb) expr __asm__ __volatile__("mov r0, 4");
(lldb) register read
General Purpose Registers:
r0 = 0x00000003
实际上,我需要访问特殊的 CP15 c13 软件线程 ID 寄存器,但在 LLDB 中找不到其他方法 - 所以这里的想法将不胜感激。我想过使用
expr __asm__ __volatile__("MRC p15, 0, r0, c13, c0, 3");
它运行,但对 r0 的内容没有影响。 非常感谢!
【问题讨论】:
标签: lldb