私の同僚はちょうど私に問題を手伝ってくれるように頼みました、彼は彼のコードに数行あります
for (long counter = 0; counter < End; )
{
...
assert(counter++ < MAX);
...
}
問題は、Visual Studioを使用して行ごとにデバッグすると、assert()行が常にスキップされcounter
、インクリメントされないため、ループが終了しないように見えることです。
VSを使用して逆アセンブリを見ると、このassert()関数のアセンブリラインはありません。私はこれまでassert()を使用したことがないので、これは正常であり、コードの動作をassert()に入れてはいけないのか、デバッガーなどで何か問題があるのでしょうか。
ありがとう。