2011-07-05 16 views
1

私のプログラムをgdbでデバッグしていますが、変数x0に奇妙な値が見つかりました。gdb search regex up

search x0 =は、フレーム内の最後にリストされた行から "x0 ="正規表現が書き込まれている現在のフレームの行だけを表示します。正規表現がの上向きの方向にある可能性はありますか?同様に、x0が奇妙な値を持つ場合、gdbが現在の行から "x0 ="正規表現を検索するようにします。これは、単に上記のリストよりもはるかに簡単で、以上、および上記...

おかげ

+0

「検索」コマンドは何をしますか?ソースで検索していますか? – osgx

答えて

2

http://sourceware.org/gdb/current/onlinedocs/gdb/Search.html#index-search-450

逆検索正規表現

コマンド `リバースsearch regexp 'は、リストされた最後の行の前から始まり、逆順に進む、regexpの一致のために各行を検査します。見つかった行をリストします。このコマンドをrevと省略することができます。

そして、searchコマンドは、forward-searchコマンドの単なるエイリアスです。

+0

ありがとう!これで解決します! :) – tmaric

+0

tomislav-maric、質問を閉じるには、私の答えの左にある "v"記号を押すことができます。 – osgx

+0

はそうするでしょう:1分後に。 – tmaric