Bagikan melalui


Debug.Fail Metode

Definisi

Memancarkan pesan kesalahan.

Overload

Fail(String, String)

Memancarkan pesan kesalahan dan pesan kesalahan terperinci.

Fail(String)

Memancarkan pesan kesalahan yang ditentukan.

Fail(String, String)

Sumber:
Debug.cs
Sumber:
Debug.cs
Sumber:
Debug.cs

Memancarkan pesan kesalahan dan pesan kesalahan terperinci.

public:
 static void Fail(System::String ^ message, System::String ^ detailMessage);
[System.Diagnostics.Conditional("DEBUG")]
public static void Fail (string message, string detailMessage);
[System.Diagnostics.Conditional("DEBUG")]
public static void Fail (string? message, string? detailMessage);
[<System.Diagnostics.Conditional("DEBUG")>]
static member Fail : string * string -> unit
Public Shared Sub Fail (message As String, detailMessage As String)

Parameter

message
String

Pesan untuk dimuat.

detailMessage
String

Pesan terperinci untuk dimunculkan.

Atribut

Contoh

Contoh berikut menggunakan Fail metode untuk mencetak pesan selama penanganan pengecualian.

catch ( Exception^ e ) 
{
   #if defined(DEBUG)
   Debug::Fail( "Cannot find SpecialController, proceeding with StandardController", "Setting Controller to default value" );
   #endif
}
catch (Exception)
{
    Debug.Fail("Invalid value: " + value.ToString(),
       "Resetting value to newValue.");
    value = newValue;
}
Catch e As Exception
    Debug.Fail("Invalid value: " + value.ToString(), "Resetting value to newValue.")
    value = newValue
End Try

Anda juga dapat menggunakan Fail metode dalam pernyataan switch.

   switch ( option )
   {
      case Option::First:
         result = 1.0;
         break;

      // Insert additional cases.
      
      default:
         #if defined(DEBUG)
         Debug::Fail( "Unknown Option" + option, "Result set to 1.0" );
         #endif
         result = 1.0;
         break;
   }
switch (option1)
{
    case MyOption.First:
        result = 1.0;
        break;

    // Insert additional cases.

    default:
        Debug.Fail("Unknown Option " + option1, "Result set to 1.0");
        result = 1.0;
        break;
}
Select Case option1
    Case MyOption.First
        result = 1.0
    
    ' Insert additional cases.
    Case Else
        Debug.Fail("Unknown Option " & option1, "Result set to 1.0")
        result = 1.0
End Select

Keterangan

Perilaku default adalah bahwa DefaultTraceListener output pesan ke kotak pesan saat aplikasi berjalan dalam mode antarmuka pengguna dan ke TraceListener instans dalam Listeners koleksi.

Catatan

Tampilan kotak pesan tergantung pada keberadaan DefaultTraceListener. DefaultTraceListener Jika tidak ada dalam Listeners koleksi, kotak pesan tidak ditampilkan. DefaultTraceListener dapat dihapus dengan <jelas>, <hapus>, atau dengan memanggil Clear metode pada Listeners properti (System.Diagnostics.Trace.Listeners.Clear()).

Anda dapat menyesuaikan perilaku ini dengan menambahkan TraceListener ke, atau menghapusnya dari, Listeners koleksi.

Lihat juga

Berlaku untuk

Fail(String)

Sumber:
Debug.cs
Sumber:
Debug.cs
Sumber:
Debug.cs

Memancarkan pesan kesalahan yang ditentukan.

public:
 static void Fail(System::String ^ message);
[System.Diagnostics.Conditional("DEBUG")]
public static void Fail (string message);
[System.Diagnostics.Conditional("DEBUG")]
public static void Fail (string? message);
[<System.Diagnostics.Conditional("DEBUG")>]
static member Fail : string -> unit
Public Shared Sub Fail (message As String)

Parameter

message
String

Pesan untuk dimuat.

Atribut

Contoh

Contoh berikut menggunakan Fail metode untuk mencetak pesan selama penanganan pengecualian.

catch ( Exception^ e ) 
{
   #if defined(DEBUG)
   Debug::Fail( "Unknown Option " + option + ", using the default." );
   #endif
}
catch (Exception)
{
    Debug.Fail("Unknown Option " + option + ", using the default.");
}
Catch e As Exception
    Debug.Fail("Unknown Option " + myOption1 + ", using the default.")
End Try

Anda juga dapat menggunakan Fail metode dalam pernyataan switch.

   switch ( option )
   {
      case Option::First:
         result = 1.0;
         break;

      // Insert additional cases.
      
      default:
         #if defined(DEBUG)
         Debug::Fail( "Unknown Option" + option );
         #endif
         result = 1.0;
         break;
   }
switch (option)
{
    case Option.First:
        result = 1.0;
        break;

    // Insert additional cases.

    default:
        Debug.Fail("Unknown Option " + option);
        result = 1.0;
        break;
}
Select Case myOption1
    Case MyOption.First
        result = 1.0
    
    ' Insert additional cases.
    Case Else
        Debug.Fail(("Unknown Option " & myOption1.ToString))
        result = 1.0
End Select

Keterangan

Perilaku default adalah bahwa DefaultTraceListener output pesan ke kotak pesan saat aplikasi berjalan dalam mode antarmuka pengguna dan ke TraceListener instans dalam Listeners koleksi.

Catatan

Tampilan kotak pesan tergantung pada keberadaan DefaultTraceListener. DefaultTraceListener Jika tidak ada dalam Listeners koleksi, kotak pesan tidak ditampilkan. DefaultTraceListener dapat dihapus dengan <jelas>, <hapus>, atau dengan memanggil Clear metode pada Listeners properti (System.Diagnostics.Trace.Listeners.Clear()).

Anda dapat menyesuaikan perilaku ini dengan menambahkan TraceListener ke, atau menghapusnya dari, Listeners koleksi.

Lihat juga

Berlaku untuk