作者ric2k1 (Ric)
看板EE_DSnP
标题[情报] 如果你 debug BDD 时有 "no debugging symbols found"的讯息
时间Sun Jan 10 14:50:54 2010
请检查一下你 Makefile 的这行是否有 comment out:
main:
@echo "Checking $(MAIN)..."
@cd src/$(MAIN); \
make --no-print-directory INCLIB="$(LIBS)" EXEC=$(EXEC);
@ln -fs bin/$(EXEC) .
# @strip bin/$(EXEC) <== 这行
还有 src/Makefile.in 的 CFLAGS 是否有将 -g 那行放下面:
CFLAGS = -O3 -Wall -DTA_KB_SETTING $(PKGFLAG)
CFLAGS = -g -Wall -DTA_KB_SETTING $(PKGFLAG) <== 这行放下面
因我发现 ref code (bdd.tgz) 忘记将以上的 Makefiles 改过来了...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.224.41.206
1F:→ herbert570:想请问一下教授,怎麽用 ddd 看被打包起来的code? 01/10 20:58
2F:→ herbert570:或是这麽问,像是 cmdparser 被 lib 用 -o3 打包起来 01/10 20:58
3F:→ herbert570:要怎麽跳过这个档案,看到内部 Mgr 之类的运作情形? 01/10 20:59
4F:→ ric2k1:没有 -g 或者是被 strip 掉的 obj code 就没有 debugging 01/10 21:11
5F:→ ric2k1:information 了... 你的内部 mgr 是指 cir or bdd 的吗? 01/10 21:13
6F:推 herbert570:嗯@@.... 01/10 21:13
7F:→ ric2k1:那可能只能用 cout 大法或者是将你自己的cmd pkg拿出来用了 01/10 21:13
8F:推 herbert570:>"<...嗯.... 谢谢 ric 01/10 21:18