[問題] 被編譯器優化無法使用gdb
最近使用gdb 去追蹤opencv
我編譯opencv 參數是 -g -O0 -ggdb3
但是我發現有些函數進不去感覺是被編譯器優化
ocl_remap 函數gdb 無法進入 , 被當作函數參數的函數會被優化?
CV_OCL_RUN(_src.dims() <= 2 && _dst.isUMat(),ocl_remap(_src, _dst, _map1, _map2, interpolation, borderType, borderValue))
如果把程式碼拆成兩行gdb 是可以正常進去ocl_remap
bool ocl_remap_result = ocl_remap(_src, _dst, _map1, _map2, interpolation, borderType, borderValue);
CV_OCL_RUN(_src.dims() <= 2 && _dst.isUMat(), ocl_remap_result)
想請問一下有什麼辦法解決這問題
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 112.104.30.127 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/LinuxDev/M.1570337721.A.E70.html
推
10/08 08:40,
5年前
, 1F
10/08 08:40, 1F
推
10/08 08:42,
5年前
, 2F
10/08 08:42, 2F
推
10/09 21:57,
5年前
, 3F
10/09 21:57, 3F
→
10/09 21:57,
5年前
, 4F
10/09 21:57, 4F
推
10/12 12:42,
5年前
, 5F
10/12 12:42, 5F
→
11/27 00:03,
5年前
, 6F
11/27 00:03, 6F
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章