2017-03-07 3 views
1

私はlinux ubuntu 16.04でC++プログラムを開発しています。私はgnuデバッガのチュートリアルを行っています。Gnuデバッガーは変数を表示から削除できませんか?

私は私のコードといくつかの問題を抱えていると私はそれをステップとして、私は、各パートfullPathargv[1]

で2つの変数を比較することは簡単です。しかし、私はその特定のセグメントを乗り越える一度私はargv[1]を削除したいです。

は、私は次のように彼らを呼ばれる:

表示ARGV [1]

表示をフルパス

しかし、私はundisplay argv[1]argv[1]を削除しようとしたとき、私は、読み込みエラーを取得します以下:

警告:悪い表示数またはそれに近い「ARGV [1]」

私は、デバッガを終了し、それを表示せずに再起動しない限り、それはまだargv[1]を表示し続けます。これを修正する方法はありますか?

注 私もdelete argv[1]も試してみましたが、これもうまくいきません。

+0

ここではカウンタでの非表示は説明されていないため、これは重複しているとは思いません。それはドキュメンテーションだけを指し、undisplayオプションが存在することを言います。 – Callat

+1

あなたがアップアップした回答と重複は、まったく同じことを言っています。あなたは答えと主張に同意することはできません、同一のQ&Aは重複ではありません。 – IInspectable

答えて

2

undisplayコマンドでは、式ではなくリスト番号が必要です。あなたは次のように入力して、すべての自動表示式のリスト番号を見ることができます:

info display 

のはargv[1]がそのリスト内の項目3が割り当てられていることを言ってみましょう。

undisplay 3 
+0

これをテストしたところ、すごくうまくいきます。 upvoteを持つ – Callat

関連する問題