C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#でのデバッグとリリースのif / thenディレクティブとは何ですか?


Visual Studioのデバッグモードとリリースモードは、.Netプロジェクトを構築するための異なる構成です。

.Netプロジェクトを段階的にデバッグするためのデバッグモードを選択し、アセンブリファイル(.dllまたは.exe)の最終ビルドのためにリリースモードを選択します。

ビルド構成を変更するには

[ビルド]メニューから[構成マネージャー]を選択し、[デバッグ]または[リリース]を選択します。または、ツールバーで、[ソリューション構成]リストから[デバッグ]または[リリース]を選択します。

#ifデバッグ内に記述されたコードは、コードがデバッグモード内で実行されている場合にのみ実行されます。

コードがリリースモードで実行されている場合、#if Debugはfalseになり、この中に存在するコードは実行されません。

class Program{
   static void Main(string[] args){
      #if DEBUG
         Console.WriteLine("Mode=Debug");
      #else
         Console.WriteLine("Mode=Release");
      #endif
         Console.ReadLine();
   }
}

出力

if in Debug Mode
Mode=Debug
if in Release Mode
Mode=Release

  1. 内容:Mrtstub

    Windowsユーザーの場合、ドライブの1つにmrt.exe_pとmtrstub.exeが表示されることがあります。これらのファイルは、890fhg08erut(またはそのバリエーション)のような英数字の名前のフォルダーにあります。これらのファイル/フォルダが自動的に表示および非表示になることに気付くかもしれません。また、これらのファイルを削除しようとすると、削除できなくなります。場合によっては、これらのファイルを削除できる可能性がありますが、これらのファイルが自動的に戻ってくることに気付くでしょう。あなたが気付くかもしれないもう一つのことは、これらのファイルがあなたの外付けハードドライブにも

  2. Windows 10 のテスト モードとは何ですか?

    Microsoft Store 以外からのアプリケーションをインストールするたびに、同じことを警告するポップアップ メッセージが表示されます。これは、外部ソフトウェアが知らないうちにシステムに損害を与えないようにするためです。同様に、Microsoft はあらゆる種類のドライバーとアプリケーションに悪意のあるコードがないか検証し、安全に使用できるものとしてデジタル署名します。検証されていない、または認証証明書を持たないソフトウェアは、Windows OS によってブロックされる可能性があり、ブロックされる可能性が高くなります。これらのセキュリティ対策は、コンピューターの安全性と健全性を維持する