3

トピックとして、以下の例のように、c で文字列を監視できればと思います。HELLO->GOOD、GOOD->HELLOの
ときだけやめればいいのに、やればいいの?


char s[10];
strcpy(s,"HELLO");
strcpy(s,"HELLO");
strcpy(s,"HELLO");
strcpy(s,"GOOD");
strcpy(s,"GOOD");
strcpy(s,"GOOD");
strcpy(s,"HELLO");
strcpy(s,"HELLO");
strcpy(s,"HELLO");

4

3 に答える 3

2

この質問への答えはあなたを助けるかもしれません。

その構文を使用してウォッチポイントを設定することはできませんでしたが(これは完璧な解決策です)、displayコマンドは非常に優れた代替手段です。実行が中断されるたびに、その式の結果を出力します。

コードで機能させるには、行にブレークポイントを設定し、配列char s[10];のアドレスを調べます ( を使用)。次に、(は配列のアドレス、後の数字は配列のサイズ) で表示を設定します。次に、プログラムのさまざまなポイントにブレークポイントを設定して、毎回検索スペースを狭めることができます。sp sdisplay *(char *)0x00000000@100x00000000@

于 2013-05-07T14:15:43.587 に答える
-2

-g を指定してプログラムをコンパイルし、ブレークポイントを作成して gdb を使用できます。次に、n を使用してデバッグを参照してください。

于 2013-04-17T04:56:16.383 に答える