[問題] gdb break before return

看板LinuxDev作者 (yshihyu)時間11年前 (2014/06/01 02:50), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
我用gdb 進到一個函數裡面有多個return 地方 , 希望知道函數離開之前是從那個return 結束 有辦法中斷這函數某個return 之前 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.204.66.128 ※ 文章網址: http://www.ptt.cc/bbs/LinuxDev/M.1401562238.A.75C.html

06/01 15:36, , 1F
break在leaveq這條組語上,下一句ret才真正返回
06/01 15:36, 1F

06/01 23:28, , 2F
我下disassemble看那函數ret指令之前沒看到 leaveq
06/01 23:28, 2F

06/01 23:34, , 3F
http://0rz.tw/rS3Nx // 這是我另外寫的小程式測試結果
06/01 23:34, 3F

06/02 00:11, , 4F
0x0000000000400513 <+41>: retq
06/02 00:11, 4F

06/02 00:12, , 5F
我對retq 下 b *0x0000000000400513 也沒停下來
06/02 00:12, 5F
文章代碼(AID): #1JYYH-TS (LinuxDev)
文章代碼(AID): #1JYYH-TS (LinuxDev)