20

Debug.Assert() の 1 つが失敗したため、コール スタックを含むウィンドウが表示され、[再試行] をクリックします。この時点で、[ローカル] ウィンドウの特定の行の [値] 列に黒のテキストではなく赤のテキストが表示されます。これは何を意味するのでしょうか?

4

4 に答える 4

28

これは、それらの変数が前の操作によって更新されたことを意味します。その操作は実行中のコード行である可能性があります。または、@CharithJ の回答で参照されているブログで詳しく説明されているように、値を手動で変更している可能性があります。

于 2011-05-28T15:49:53.300 に答える
9

ここに説明があります。

この場合、「d」を別の値に変更します。 ここに画像の説明を入力

変更された値は、後で赤に変わり、変更されたことを示します。ここに画像の説明を入力

于 2011-05-28T15:51:20.233 に答える
5

赤くなった行は、その式の値が最後に評価されてから変更されたことを意味します。

于 2011-05-28T15:50:05.297 に答える