web-dev-qa-db-ja.com

Windows OSの「デバッグ/チェック」バージョンとは何ですか?

WindowsサブスクライバーポータルでWindows XPダウンロードを探しているときに、次のことに気づきました。

enter image description here

では、Debug/Checkedバージョンとは何ですか?

21
Der Hochstapler

debug/checked version は、デバイスドライバーのデバッグに使用されます。エラー条件の実行時チェックが含まれており、実行時最適化が削除されています。

30
David Schwartz

特に、 explanations の解釈、デバッグ/チェック済みバージョンの使用は、カーネルモードコンポーネント(ほとんどの場合はドライバー)を作成している場合、またはサードパーティに依存している場合にのみ役立つ可能性がありますカーネルモードコンポーネントは、配置した状態ではバグがあると思われます。

つまり、開発者の大多数(つまり、アプリケーションソフトウェアを開発している人)は、「管理対象」か「非管理対象」か、コマンドラインかGUIベースかに関係なく、ユーザーが操作するソフトウェア、つまりユーザー空間のコードです。 )Windowsの主流のバージョンよりも遅いため、これはまったく必要ありません。使用しないでください。

したがって、それが必要かどうかわからない場合は、ほぼ確実に回避する必要があります。逆に、あなたの仕事がそれから利益を得るなら、あなたはすでにそれをよく知っています(例えば、カーネルモード開発について学ぶ方法をどこから学んだか)。

2
Evgeni Sergeev