インテル® C++ コンパイラーには境界チェック機能がありますか? 私は 10 年間、大量のコードを開発しており、デバッグとリファクタリングがどうしても必要です。私が得ることができる助けが必要です。
1948 次
3 に答える
4
Intel のコンパイラには、いくつかの境界チェック オプションがあります。例えば
check-pointers、Qcheck-pointers コンパイラーがポインターを介したメモリーアクセスの境界をチェックするかどうかを決定します。
于 2013-08-04T19:07:58.550 に答える
2
C 配列はこのように根本的に壊れており、確実に境界をチェックすることはできません。コンパイラもできません。ただし、Intel の C++ コンパイラは、ベクトル クラスをコンパイルできます。イテレータのデバッグをオンにし、at() アクセサーを使用します。
于 2010-11-01T11:38:22.317 に答える
1
Linux または OS X で作業している場合、valgrindはメモリ アクセス関連のエラーを見つけるのに役立ちます。C++ に対応していないため、出力をコードと一致させるには少し手間がかかる場合があります。
于 2010-11-01T12:35:16.530 に答える