[问题] 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