Debug.Fail Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- Debug
- Trace
- BooleanSwitch
- TraceSwitch
- TraceListener
- DefaultTraceListener
- ConsoleTraceListener
- ConditionalAttribute
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
- Debug
- Trace
- BooleanSwitch
- TraceSwitch
- TraceListener
- DefaultTraceListener
- ConsoleTraceListener
- ConditionalAttribute