※ 引述《tomhuang.bbs@bbs.sayya.org (阿培仔)》之銘言:
> 最近寫了個程式,裡面我用了滿多 #define 來宣告一些常數,
> 可是後來在 debug 時發現,#define 的常數沒辦法看到內容,
> 在 Linux 中的 gdb 可以用 macro exp SOME_CONSTANT 展開,
> 可是還是滿麻煩的,它只是展開而不做計算...所以看到一些
> 四則運算式。
其實還是可以在 gdb 裡面用 print 或 printf 印出計算結果,
記得用 -g3 -gdwarf-2 編譯你的程式。
只是還是沒辦法 step into 到 macro 裡面。
--
Name: Tseng, Ling-hua E-mail Address: uranus@it.muds.net
School: National Chung Cheng University
Department: Computer Science and Information Engineering
Researching: Porting GCC and Implementing VLIW instruction scheduler in GCC
Homepage: https://it.muds.net/~uranus
--
╔═══╗ ┼────────────────────────╮
║狂狷 ║ │* Origin:[ 狂 狷 年 少 ] whshs.cs.nccu.edu.tw ╰─╮
║ 年少║ ┼╮ < IP:140.119.164.16 > ╰─╮
╚╦═╦╝ ╰ * From:218-171-139-217.dynamic.hinet.net
─╨─╨─ KGBBS ─ ◎ 遨翔"BBS"的狂狷不馴;屬於年少的輕狂色彩 ◎
--
* Modify: tinlans 06/05/05 18:41:20 <218-171-139-217.dynamic.hinet.net>