lex ファイル test.l を作成し、そこから lex.yy.c を作成しました。これを gcc -g フラグでコンパイルします。
私はそれをリンクしていますが、yylex() を呼び出す残りのコードをコンパイルするのに問題はありませんが、GDB では yylex() の呼び出しに飛び込むことができないようです。
私は何を間違っていますか?yylex() メソッド自体にブレークポイントを設定すると、yylex() の呼び出しで gdb が停止しますが、関数内では停止しません。
-l ライブラリをデバッグ シンボルなどでコンパイルする必要がありますか?
-d を使用して lex.yy.c ファイルを作成したため、実行中であることがわかります。したがって、トークンの受け入れなどの出力が表示されます。
ありがとう