作者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