Re: [問題] 請問compiler的LEX如何作Debug?
※ 引述《halajohn (Wei Hu)》之銘言:
: ※ 引述《akdsy (我很想妳)》之銘言:
: : 用flex做出lex.yy.c後
: : 再用VC6做完compiler & build之後,
: : 所產生的執行檔跟我想像的不一樣,
: : 請問要如何作debug?
: 不就是用 debug mode 然後 step by step 去看為什麼 output
: 不是你想要的嗎?
我當初也是想說要這樣作,
但是呢我給他設完break point之後,(我給他設在lex所產生的.c檔裡)
他給我出現類似"中斷點出現太多的訊息"......(我只設了兩個= =")
可能是有用到lex的語法,(lex在win32上操作)
接下來按下確定之後,
我還是給他繼續偵錯,(不過那些break point已經消失了)
所以他跑進去main裡的yylex()........這算是lex的預設,一定會進去
main 裡也只有那一行( yylex() )而已...
偵錯箭頭就指向yylex()....然後就不動了,
所以想請問沒有前輩使用過lex所產生的.c的compiler完之後,
再去對他偵錯的?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.117.151
推
04/16 16:53, , 1F
04/16 16:53, 1F
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章