1. ホーム
  2. c

[解決済み] char* x が "hello" という文字列を指しているとき、gdb でどのように条件付きブレークポイントを設定しますか?

2022-03-04 07:09:35

質問

以下のような場合、x行目でgdbがブレークするように指定することは可能ですか? char* x と同じ値を持つ文字列を指しています。 "hello" ? もしそうなら、どのように?

解決方法は?

を使用することができます。 strcmp :

break x:20 if strcmp(y, "hello") == 0

20 は行番号です。 x は任意のファイル名で y は任意の変数にすることができます。