📌 置頂: 請把任何比你弱勢的用路人當作你的至親對待。跟前車保持安全車距 (2秒以上)。

gdb 顯示 FLAGS register

In

Tags:



by

假設有這樣的程式碼

在 int32_t 的情況下,2147483647 是最大值,加上 1 之後預期 variable n 會 overflow。

我們都知道 CPU 裏面有 FLAGS register 可以表示處理器現在的狀況,那要怎麼在 gdb 裏面顯示呢?

System flags in the EFLAGS Register
System flags in the EFLAGS Register

只要在 gdb 裏面打這個指令就會顯示出 FLAGS register 目前的數值。

Full sample

可以看到 FLAGS register 裏面出現 OF,表示 Overflow flag 立起來了。


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.