Re: [問題] 請問compiler的LEX如何作Debug?

看板Programming作者 (我很想妳)時間18年前 (2007/04/16 15:26), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/4 (看更多)
※ 引述《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
把你的lex.yy.c或原始的*.l po上來吧
04/16 16:53, 1F
文章代碼(AID): #168oKmOz (Programming)
文章代碼(AID): #168oKmOz (Programming)