[問題] codeblocks 追原始碼

看板C_and_CPP作者 (這就是人生!)時間9年前 (2014/10/06 17:23), 編輯推噓4(4028)
留言32則, 6人參與, 最新討論串1/1
大家好 目前使用 codeblocks + opencv 在處理影像程式 雖然有方便的lib 幫忙很多事情…但 因為需要,所以希望能去改變其cpp又能在執行時(設斷點)看到目前跑出來的東西或數值是什麼! 想請問大家有什麼好的工具可以去追原始碼,而不只是在main的watch window 中看到型態而已… 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.235.46.64 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1412587403.A.30E.html

10/06 20:03, , 1F
不就....gdb o_o???
10/06 20:03, 1F

10/06 23:10, , 2F
codeblock有用到stl的東西debug時會有點問題
10/06 23:10, 2F

10/06 23:27, , 3F
基本上會用Lib表示你對於程式碼不熟,只懂原理。所以看
10/06 23:27, 3F

10/06 23:27, , 4F
原始碼也不見得看的懂
10/06 23:27, 4F

10/07 00:26, , 5F
哈囉!就是有看懂才想改他呀!
10/07 00:26, 5F

10/07 11:35, , 6F
用opencv跟熟不熟程式碼有關係嗎 XD
10/07 11:35, 6F

10/07 11:37, , 7F
總不會熟程式的人就一定會自己去寫個算k means的code吧
10/07 11:37, 7F

10/07 13:53, , 8F
明確點:我希望 step into 時能在 原始碼中 看到
10/07 13:53, 8F

10/07 13:54, , 9F
我在main停止點 的function
10/07 13:54, 9F

10/07 13:55, , 10F
跑進原始碼後 參數的改變值
10/07 13:55, 10F

10/07 13:55, , 11F
謝謝大家
10/07 13:55, 11F

10/07 14:19, , 12F
我不知道codeblocks是什麼 但opencv都有附原始碼吧?
10/07 14:19, 12F

10/07 14:26, , 13F
參數不就是呼叫時,你給的
10/07 14:26, 13F

10/07 15:08, , 14F
比方說 用了hog lib,但我希望能看到我改的那段程式
10/07 15:08, 14F

10/07 15:08, , 15F
(於hog.cpp)
10/07 15:08, 15F

10/07 15:09, , 16F
有確實在做事
10/07 15:09, 16F

10/07 15:23, , 17F
還是看不太懂爲什麼 gdb 的 step/bt 做不到..是你編lib
10/07 15:23, 17F

10/07 15:24, , 18F
沒有把 debug info 編進去嗎?
10/07 15:24, 18F

10/07 15:40, , 19F
我直接使用 object 這個lib,但我有改hog.cpp 的某一段
10/07 15:40, 19F

10/07 15:40, , 20F
這樣是否能追出 我改的地方?
10/07 15:40, 20F

10/07 15:45, , 21F
為何不在程式碼增加參數輸出到畫面或是檔案觀看
10/07 15:45, 21F

10/07 16:14, , 22F
有什麼阻礙你在你改的地方設 break - -?
10/07 16:14, 22F

10/07 16:17, , 23F
可以這樣設中斷點於cpp中,就可以直接用 watches 看了
10/07 16:17, 23F

10/07 16:19, , 24F
well..這是代表你解決你的問題了嗎 XD?
10/07 16:19, 24F

10/07 16:24, , 25F
但是我現在 step into 是無法進去到 原始碼的狀態啊
10/07 16:24, 25F

10/07 16:24, , 26F
然後watches那邊看數字 也都是顯示 incomplete...
10/07 16:24, 26F

10/07 16:25, , 27F
謝謝大家的解答啊
10/07 16:25, 27F

10/07 16:31, , 28F
很久沒用 c::b 了,不是很熟悉他 debbuger 的名詞(雖然
10/07 16:31, 28F

10/07 16:31, , 29F
也是用 gdb),不過如果可以 break,就可以看到當下在
10/07 16:31, 29F

10/07 16:32, , 30F
code 的哪裏、變數值、backtrace 之類的不是嗎- -?
10/07 16:32, 30F

10/07 16:33, , 31F
不然你可以舉個實際的例子 拍照或是寫下流程看看XD
10/07 16:33, 31F

10/07 16:33, , 32F
可能是我有閱讀障礙 orz
10/07 16:33, 32F
文章代碼(AID): #1KCb-BCE (C_and_CPP)