我正在使用 gdb 檢查一個行程(實際上沒有錯誤)。
但是我注意到,在進行資訊暫存器時,RSP 高于 RBP,這與堆疊向下增長的事實不一致。這可能是編譯器的一些優化嗎?
rbp 0x7fabaf9ba290 0x7fabaf9ba290
rsp 0x7ffdf1ffa1b0 0x7ffdf1ffa1b0
uj5u.com熱心網友回復:
不需要rbp用作幀指標。當-fomit-frame-pointer處于活動狀態時,正如優化程式中的默認設定一樣,它的使用方式與任何其他呼叫保存的暫存器(例如,rbx)相同。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/369157.html
