看板 LinuxDev 關於我們 聯絡資訊
我用gdb 進到一個函數裡面有多個return 地方 , 希望知道函數離開之前是從那個return 結束 有辦法中斷這函數某個return 之前 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.204.66.128 ※ 文章網址: http://www.ptt.cc/bbs/LinuxDev/M.1401562238.A.75C.html
mshockwave:break在leaveq這條組語上,下一句ret才真正返回 06/01 15:36
yshihyu:我下disassemble看那函數ret指令之前沒看到 leaveq 06/01 23:28
yshihyu:http://0rz.tw/rS3Nx // 這是我另外寫的小程式測試結果 06/01 23:34
yshihyu:0x0000000000400513 <+41>: retq 06/02 00:11
yshihyu:我對retq 下 b *0x0000000000400513 也沒停下來 06/02 00:12