[問題] codeblocks 追原始碼

作者: shyang105 (Alice)   2014-10-06 17:23:21
大家好
目前使用 codeblocks + opencv 在處理影像程式
雖然有方便的lib 幫忙很多事情…但
因為需要,所以希望能去改變其cpp又能在執行時(設斷點)看到目前跑出來的東西或數值是什麼!
想請問大家有什麼好的工具可以去追原始碼,而不只是在main的watch window 中看到型態而已…
謝謝
作者: Killercat (殺人貓™)   2014-10-06 20:03:00
不就....gdb o_o???
作者: masan22305 (海豹)   2014-10-06 23:10:00
codeblock有用到stl的東西debug時會有點問題
作者: johnpage (johnpage)   2014-10-06 23:27:00
基本上會用Lib表示你對於程式碼不熟,只懂原理。所以看原始碼也不見得看的懂
作者: shyang105 (Alice)   2014-10-07 00:26:00
哈囉!就是有看懂才想改他呀!
作者: Zero0910 (みくに最高≧▽≦)   2014-10-07 11:35:00
用opencv跟熟不熟程式碼有關係嗎 XD總不會熟程式的人就一定會自己去寫個算k means的code吧
作者: shyang105 (Alice)   2014-10-07 13:53:00
明確點:我希望 step into 時能在 原始碼中 看到我在main停止點 的function跑進原始碼後 參數的改變值謝謝大家
作者: Zero0910 (みくに最高≧▽≦)   2014-10-07 14:19:00
我不知道codeblocks是什麼 但opencv都有附原始碼吧?
作者: johnpage (johnpage)   2014-10-07 14:26:00
參數不就是呼叫時,你給的
作者: shyang105 (Alice)   2014-10-07 15:08:00
比方說 用了hog lib,但我希望能看到我改的那段程式(於hog.cpp)有確實在做事
作者: carylorrk (carylorrk)   2014-10-07 15:23:00
還是看不太懂爲什麼 gdb 的 step/bt 做不到..是你編lib沒有把 debug info 編進去嗎?
作者: shyang105 (Alice)   2014-10-07 15:40:00
我直接使用 object 這個lib,但我有改hog.cpp 的某一段這樣是否能追出 我改的地方?
作者: johnpage (johnpage)   2014-10-07 15:45:00
為何不在程式碼增加參數輸出到畫面或是檔案觀看
作者: carylorrk (carylorrk)   2014-10-07 16:14:00
有什麼阻礙你在你改的地方設 break - -?
作者: shyang105 (Alice)   2014-10-07 16:17:00
可以這樣設中斷點於cpp中,就可以直接用 watches 看了
作者: carylorrk (carylorrk)   2014-10-07 16:19:00
well..這是代表你解決你的問題了嗎 XD?
作者: shyang105 (Alice)   2014-10-07 16:24:00
但是我現在 step into 是無法進去到 原始碼的狀態啊然後watches那邊看數字 也都是顯示 incomplete...謝謝大家的解答啊
作者: carylorrk (carylorrk)   2014-10-07 16:31:00
很久沒用 c::b 了,不是很熟悉他 debbuger 的名詞(雖然也是用 gdb),不過如果可以 break,就可以看到當下在code 的哪裏、變數值、backtrace 之類的不是嗎- -?不然你可以舉個實際的例子 拍照或是寫下流程看看XD可能是我有閱讀障礙 orz

Links booklink

Contact Us: admin [ a t ] ucptt.com