这是一个已知的GDB on AARCH64的问题。针对该问题,需要在代码中手动添加断点并观察CPSR的值,如下所示:
int main() { int a = 10, b = 20; int c = a + b; // 添加断点 return 0; }
在GDB中使用命令“layout asm”打开汇编视图,使用命令“b main.c:4”在第四行(即相应断点位置)处添加断点,使用命令“r”在GDB中运行程序,使用命令“i r cpsr”查看CPSR的值。
上一篇:AArch64切换EL3>非安全EL1问题
下一篇:Aarch64上使用ldd命令返回“Notadynamicexecutable”