1
我正在使用兩臺Linux虛擬機在Mac(VMWare Fusion)上調試Linux內核。如何在調試Linux內核時避免「優化出」
我已經安裝kernel-debuginfo-3.10.0-327.36.3.el7.x86_64
和debugStub的作品。
然後我添加了一個斷點fchown
系統調用,它打破了,
Breakpoint 10, SYSC_fchown (group=0, user=0, fd=<optimized out>) at fs/open.c:650
但我不能讀fd.file
,該值被優化了,
有什麼建議嗎?
您應該使用較低的優化和'-g3'來構建。爲了優化,使用「-O1」或「-O0」。使用'-g3'是因爲它提供了最大的調試信息,包括符號常量和定義。 – jww