作者effervescenc (Waltz of Flowers)
看板C_and_CPP
标题[问题] Code:Blocks 除错模式的问题
时间Mon Sep 29 13:04:32 2008
请问一下要怎麽样才能执行到断点就好,然後可以直接看sub function内的
local variables。
就像VC 6.0一样。
我有开专案,也可以正常的run,不过程式太庞大了
如果要执行到完毕,我只能把值用输出到档案的方式debug了,
拜托知道的大大指导一下,感激不尽。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.146.82.47
2F:→ effervescenc:S大,感谢您,不过网页开不起来耶...XD拜托您了 09/29 13:15
3F:→ effervescenc:感谢您的知讯,我会用了,只是我执行F8没有黄点耶 09/29 13:27
4F:→ effervescenc:变数值也还是叫不出来,我再试试看,感激不尽 09/29 13:27
5F:推 StubbornLin:网页开不起来= =? 我开得起来阿? 09/29 13:32
6F:→ StubbornLin:为何开不起来? 显示什麽? 09/29 13:33
7F:推 StubbornLin:你要先设定中断点 它中断了才有黄点阿 09/29 13:38
9F:→ GoodXD:code-blocks-65595b78/code-blocks-debugger65595b78 09/29 14:33
10F:→ GoodXD:试试看不缩网址看看, 之前所短的网址有时会打不开 09/29 14:34
11F:推 DennisTang:我设定中断点之後按下F8也不会有黄点 而是直接编译 @@" 09/29 14:40
12F:推 DennisTang:编译器说"(no debugging symbols found)"?但是我有设 09/29 14:44
13F:→ DennisTang:中断点耶 Orz...... 09/29 14:44
14F:→ DennisTang:另外我watchs打开里面是空的 囧" 09/29 14:49
15F:推 final01:你那网页没写编译选项要加-g 09/29 14:56
16F:推 DennisTang:可以使用了 谢谢 :) 09/29 15:58
17F:推 StubbornLin:Debug目标预设就有g阿 你可能用到Release目标 09/29 16:15
18F:推 DennisTang:附带一提 似乎不能读取中文资料夹 @@ 例如"桌面" 09/29 16:21
19F:→ effervescenc:请问Release目标和Debug目标有甚麽差别呢? 09/29 16:35
20F:推 tonyhome:没错 GDB无法辨识中文 程式码专案和档案 不能有中文路径 09/29 20:50
21F:推 StubbornLin:很多程式都不支援中文目录 09/29 20:51
22F:→ StubbornLin:最好都用英文目录 不然出错让你找半天 09/29 20:52
23F:→ StubbornLin:才发现原来是中文目录搞的鬼= = 09/29 20:52
24F:推 tonyhome:今天玩了一下才知道不能有中文路径 其实在按下开始debug 09/29 20:55
25F:→ tonyhome:中文路径在输出视窗出现乱码 就要有警觉性了 09/29 20:56
26F:推 StubbornLin:Release和Debug目标有什麽差别 09/29 21:22
27F:→ StubbornLin:差在 Debug目标所建出来的程式 是有包含除错资讯的 09/29 21:22
28F:→ StubbornLin:因此你才可以用除错器下去除错 通常开发阶段都用这个 09/29 21:22
29F:→ StubbornLin:而Release目标 是当你要发布你的程式 09/29 21:23
30F:→ StubbornLin:例如送到客户手中 通常会用Release 09/29 21:23
31F:→ StubbornLin:因为Debug需要额外资讯和某些东西达成除错的目的 09/29 21:24
32F:→ StubbornLin:所以效能上会比Release生出来的较慢 09/29 21:24
33F:→ StubbornLin:体积同样也会比较大 09/29 21:24
34F:→ effervescenc:谢谢,了解了:) 09/30 13:06