Debug.Assert Debug.Assert Debug.Assert Debug.Assert Method

Definition

Überprüft eine Bedingung. Wenn die Bedingung false ist, werden Meldungen ausgegeben und ein Meldungsfeld mit der Aufrufliste angezeigt.Checks for a condition; if the condition is false, outputs messages and displays a message box that shows the call stack.

Überlädt

Assert(Boolean) Assert(Boolean) Assert(Boolean) Assert(Boolean)

Überprüft eine Bedingung. Wenn die Bedingung false ist, wird ein Meldungsfeld mit der Aufrufliste angezeigt.Checks for a condition; if the condition is false, displays a message box that shows the call stack.

Assert(Boolean, String) Assert(Boolean, String) Assert(Boolean, String) Assert(Boolean, String)

Überprüft eine Bedingung. Wenn die Bedingung false ist, wird eine bestimmte Meldung ausgegeben, und ein Meldungsfeld mit der Aufrufliste wird angezeigt.Checks for a condition; if the condition is false, outputs a specified message and displays a message box that shows the call stack.

Assert(Boolean, String, String) Assert(Boolean, String, String) Assert(Boolean, String, String) Assert(Boolean, String, String)

Überprüft eine Bedingung. Wenn die Bedingung false ist, werden zwei angegebene Meldungen ausgegeben, und ein Meldungsfeld mit der Aufrufliste wird angezeigt.Checks for a condition; if the condition is false, outputs two specified messages and displays a message box that shows the call stack.

Assert(Boolean, String, String, Object[]) Assert(Boolean, String, String, Object[]) Assert(Boolean, String, String, Object[]) Assert(Boolean, String, String, Object[])

Überprüft eine Bedingung. Wenn die Bedingung false ist, werden zwei angegebene Meldungen (einfach und formatiert) ausgegeben, und ein Meldungsfeld mit der Aufrufliste wird angezeigt.Checks for a condition; if the condition is false, outputs two messages (simple and formatted) and displays a message box that shows the call stack.

Assert(Boolean) Assert(Boolean) Assert(Boolean) Assert(Boolean)

Überprüft eine Bedingung. Wenn die Bedingung false ist, wird ein Meldungsfeld mit der Aufrufliste angezeigt.Checks for a condition; if the condition is false, displays a message box that shows the call stack.

public:
 static void Assert(bool condition);
[System.Diagnostics.Conditional("DEBUG")]
public static void Assert (bool condition);
static member Assert : bool -> unit
Public Shared Sub Assert (condition As Boolean)

Parameter

condition
Boolean Boolean Boolean Boolean

Der auszuwertende bedingte Ausdruck.The conditional expression to evaluate. Wenn die Bedingung true ist, wird weder eine Fehlermeldung gesendet noch das Meldungsfeld angezeigt.If the condition is true, a failure message is not sent and the message box is not displayed.

Beispiele

Im folgende Beispiel wird ein Index für ein Array erstellt, führt eine Aktion aus, um den Wert des Indexes festzulegen und ruft dann Assert zu bestätigen, dass der Indexwert ungültig ist.The following example creates an index for an array, performs some action to set the value of the index, and then calls Assert to confirm that the index value is valid. Ist dies nicht gültig ist, Assert gibt die Aufrufliste.If it is not valid, Assert outputs the call stack.

// Create a local value.
int index;

// Perform some action that sets the local value.
index = -40;

// Test that the local value is valid. 
#if defined(DEBUG)
Debug::Assert( index > -1 );
#endif
// Create an index for an array.
 int index;
 
 // Perform some action that sets the index.
 index = -40;
 
 // Test that the index value is valid. 
 Debug.Assert(index > -1);   
' Create an index for an array.
Dim index As Integer

' Perform some action that sets the index.
index = -40

' Test that the index value is valid. 
Debug.Assert((index > - 1))

Hinweise

In der Standardeinstellung die Debug.Assert Methode funktioniert nur in Debug-Builds.By default, the Debug.Assert method works only in debug builds. Verwenden der Trace.Assert erstellt der Methode, wenn Sie Assertionen, die in Version durchführen möchten.Use the Trace.Assert method if you want to do assertions in release builds. Weitere Informationen finden Sie unter Assertionen in verwaltetem Code.For more information, see Assertions in Managed Code.

Wichtig

Die Assert Methoden sind nicht verfügbar für Windows StoreWindows Store apps.The Assert methods are not available for Windows StoreWindows Store apps.

In der Regel die Assert(Boolean) Methode wird verwendet, um Logikfehler während der Programmentwicklung zu identifizieren.Typically, the Assert(Boolean) method is used to identify logic errors during program development. Assert wertet die Bedingung an.Assert evaluates the condition. Wenn das Ergebnis ist false, sendet er eine Fehlermeldung, die Listeners Auflistung.If the result is false, it sends a failure message to the Listeners collection. Sie können dieses Verhalten anpassen, durch das Hinzufügen einer TraceListener , oder Entfernen aus, die Listeners Auflistung.You can customize this behavior by adding a TraceListener to, or removing one from, the Listeners collection.

Wenn die Anwendung im Benutzeroberflächenmodus ausgeführt wird, wird ein Meldungsfeld, das zeigt die Aufrufliste mit und die Zeilennummer angezeigt.When the application runs in user interface mode, it displays a message box that shows the call stack with file and line numbers. Das Meldungsfeld enthält drei Schaltflächen: Abbrechen, wiederholen, und ignorieren.The message box contains three buttons: Abort, Retry, and Ignore. Klicken auf die Abbrechen Schaltfläche wird die Anwendung beendet.Clicking the Abort button terminates the application. Auf wiederholen sendet Sie an den Code im Debugger, wenn Ihre Anwendung in einem Debugger ausgeführt wird, oder um einen Debugger zu öffnen, ist dies nicht bietet.Clicking Retry sends you to the code in the debugger if your application is running in a debugger, or offers to open a debugger if it is not. Auf ignorieren mit der nächsten Anweisung im Code fortgesetzt.Clicking Ignore continues with the next instruction in the code.

Hinweis

Windows 8.x StoreWindows 8.x Store Apps unterstützen nicht modale Dialogfelder, damit sie im Benutzermodus-Schnittstelle und nicht-Benutzeroberflächen-Modus verhält.apps do not support modal dialog boxes, so they behave the same in user interface mode and non-user interface mode. Die Meldung geschrieben wird, um die aktiven Ablaufverfolgungslistener im Debugmodus aus, oder keine Meldung im Releasemodus geschrieben wird.The message is written to the active trace listeners in debugging mode, or no message is written in release mode.

Hinweis

Die Anzeige des Meldungsfelds hängt das Vorhandensein der DefaultTraceListener.The display of the message box depends on the presence of the DefaultTraceListener. Wenn die DefaultTraceListener befindet sich nicht in der Listeners -Auflistung, das Meldungsfeld wird nicht angezeigt.If the DefaultTraceListener is not in the Listeners collection, the message box is not displayed. Die DefaultTraceListener entfernt werden kann die <löschen>, <entfernen>, oder durch Aufrufen der Clear Methode für die Listeners Eigenschaft (System.Diagnostics.Trace.Listeners.Clear()).The DefaultTraceListener can be removed by the <clear>, the <remove>, or by calling the Clear method on the Listeners property (System.Diagnostics.Trace.Listeners.Clear()).

Sie können das Verhalten des Ändern der DefaultTraceListener in der Konfigurationsdatei, die den Namen der Anwendung entspricht.You can change the behavior of the DefaultTraceListener in the configuration file that corresponds to the name of your application. In dieser Datei können Sie aktivieren und deaktivieren Sie das Meldungsfeld Assert oder Festlegen der DefaultTraceListener.LogFileName Eigenschaft.In this file, you can enable and disable the assert message box or set the DefaultTraceListener.LogFileName property. Die Konfigurationsdatei sollte wie folgt formatiert sein:The configuration file should be formatted as follows:

<configuration>  
  <system.diagnostics>  
    <assert assertuienabled="true" logfilename="c:\\myFile.log" />  
  </system.diagnostics>  
</configuration>  
Siehe auch

Assert(Boolean, String) Assert(Boolean, String) Assert(Boolean, String) Assert(Boolean, String)

Überprüft eine Bedingung. Wenn die Bedingung false ist, wird eine bestimmte Meldung ausgegeben, und ein Meldungsfeld mit der Aufrufliste wird angezeigt.Checks for a condition; if the condition is false, outputs a specified message and displays a message box that shows the call stack.

public:
 static void Assert(bool condition, System::String ^ message);
[System.Diagnostics.Conditional("DEBUG")]
public static void Assert (bool condition, string message);
static member Assert : bool * string -> unit
Public Shared Sub Assert (condition As Boolean, message As String)

Parameter

condition
Boolean Boolean Boolean Boolean

Der auszuwertende bedingte Ausdruck.The conditional expression to evaluate. Wenn die Bedingung true ist, wird keine Meldung gesendet und kein Meldungsfeld angezeigt.If the condition is true, the specified message is not sent and the message box is not displayed.

message
String String String String

Die Nachricht, die an die Listeners-Auflistung gesendet werden soll.The message to send to the Listeners collection.

Beispiele

Im folgenden Beispiel wird überprüft, ob die type Parameter ist ungültig.The following example checks whether the type parameter is valid. Wenn type ist null, Assert eine Meldung ausgibt.If type is null, Assert outputs a message.

void MyMethod( Object^ obj, Type^ type )
{
   #if defined(DEBUG)
   Debug::Assert( type != nullptr, "Type paramater is null" );
   #endif
}
public static void MyMethod(Type type, Type baseType) {
    Debug.Assert(type != null, "Type parameter is null");
 
   // Perform some processing.
 }

Public Shared Sub MyMethod(type As Type, baseType As Type)
    Debug.Assert(Not (type Is Nothing), "Type parameter is null")
End Sub 'MyMethod 

Hinweise

In der Standardeinstellung die Debug.Assert Methode funktioniert nur in Debug-Builds.By default, the Debug.Assert method works only in debug builds. Verwenden der Trace.Assert erstellt der Methode, wenn Sie Assertionen, die in Version durchführen möchten.Use the Trace.Assert method if you want to do assertions in release builds. Weitere Informationen finden Sie unter Assertionen in verwaltetem Code.For more information, see Assertions in Managed Code.

In der Regel die Assert Methode wird verwendet, um Logikfehler während der Programmentwicklung zu identifizieren.Typically, the Assert method is used to identify logic errors during program development. Assert wertet die Bedingung an.Assert evaluates the condition. Wenn das Ergebnis ist false, sendet er die angegebene diagnosemeldung aus, um die Listeners Auflistung.If the result is false, it sends the specified diagnostic message to the Listeners collection. Sie können dieses Verhalten anpassen, durch das Hinzufügen einer TraceListener , oder Entfernen aus, die Listeners Auflistung.You can customize this behavior by adding a TraceListener to, or removing one from, the Listeners collection.

Wenn die Anwendung im Benutzeroberflächenmodus ausgeführt wird, wird ein Meldungsfeld, das zeigt die Aufrufliste mit und die Zeilennummer angezeigt.When the application runs in user interface mode, it displays a message box that shows the call stack with file and line numbers. Das Meldungsfeld enthält drei Schaltflächen: Abbrechen, wiederholen, und ignorieren.The message box contains three buttons: Abort, Retry, and Ignore. Klicken auf die Abbrechen Schaltfläche wird die Anwendung beendet.Clicking the Abort button terminates the application. Auf wiederholen sendet Sie an den Code im Debugger, wenn Ihre Anwendung in einem Debugger ausgeführt wird, oder um einen Debugger zu öffnen, ist dies nicht bietet.Clicking Retry sends you to the code in the debugger if your application is running in a debugger, or offers to open a debugger if it is not. Auf ignorieren mit der nächsten Anweisung im Code fortgesetzt.Clicking Ignore continues with the next instruction in the code.

Hinweis

Die Anzeige des Meldungsfelds hängt das Vorhandensein der DefaultTraceListener.The display of the message box depends on the presence of the DefaultTraceListener. Wenn die DefaultTraceListener befindet sich nicht in der Listeners -Auflistung, das Meldungsfeld wird nicht angezeigt.If the DefaultTraceListener is not in the Listeners collection, the message box is not displayed. Die DefaultTraceListener entfernt werden kann die <löschen>, <entfernen>, oder durch Aufrufen der Clear Methode für die Listeners Eigenschaft (System.Diagnostics.Trace.Listeners.Clear()).The DefaultTraceListener can be removed by the <clear>, the <remove>, or by calling the Clear method on the Listeners property (System.Diagnostics.Trace.Listeners.Clear()).

Sie können das Verhalten des Ändern der DefaultTraceListener in der Konfigurationsdatei, die den Namen der Anwendung entspricht.You can change the behavior of the DefaultTraceListener in the configuration file that corresponds to the name of your application. In dieser Datei können Sie aktivieren und deaktivieren Sie das Meldungsfeld Assert oder Festlegen der DefaultTraceListener.LogFileName Eigenschaft.In this file, you can enable and disable the assert message box or set the DefaultTraceListener.LogFileName property. Die Konfigurationsdatei sollte wie folgt formatiert sein:The configuration file should be formatted as follows:

<configuration>  
  <system.diagnostics>  
    <assert assertuienabled="true" logfilename="c:\\myFile.log" />  
  </system.diagnostics>  
</configuration>  
Siehe auch

Assert(Boolean, String, String) Assert(Boolean, String, String) Assert(Boolean, String, String) Assert(Boolean, String, String)

Überprüft eine Bedingung. Wenn die Bedingung false ist, werden zwei angegebene Meldungen ausgegeben, und ein Meldungsfeld mit der Aufrufliste wird angezeigt.Checks for a condition; if the condition is false, outputs two specified messages and displays a message box that shows the call stack.

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

Parameter

condition
Boolean Boolean Boolean Boolean

Der auszuwertende bedingte Ausdruck.The conditional expression to evaluate. Wenn die Bedingung true ist, werden die angegebenen Meldungen nicht gesendet, und das Meldungsfeld wird nicht angezeigt.If the condition is true, the specified messages are not sent and the message box is not displayed.

message
String String String String

Die Nachricht, die an die Listeners-Auflistung gesendet werden soll.The message to send to the Listeners collection.

detailMessage
String String String String

Die detaillierte Nachricht, die an die Listeners-Auflistung gesendet werden soll.The detailed message to send to the Listeners collection.

Beispiele

Im folgenden Beispiel wird überprüft, ob die type Parameter ist ungültig.The following example checks whether the type parameter is valid. Wenn type ist null, Assert werden zwei Meldungen ausgegeben.If type is null, Assert outputs two messages.

void MyMethod( Object^ obj, Type^ type )
{
   #if defined(DEBUG)
   Debug::Assert( type != nullptr, "Type paramater is null", "Can't get object for null type" );
   #endif
}
public static void MyMethod(Type type, Type baseType) {
    Debug.Assert(type != null, "Type parameter is null", 
       "Can't get object for null type");
 
   // Perform some processing.
 }

Public Shared Sub MyMethod(type As Type, baseType As Type)
    Debug.Assert( Not (type Is Nothing), "Type parameter is null", "Can't get object for null type")
    ' Perform some processing.
End Sub 'MyMethod

Hinweise

In der Standardeinstellung die Debug.Assert Methode funktioniert nur in Debug-Builds.By default, the Debug.Assert method works only in debug builds. Verwenden der Trace.Assert erstellt der Methode, wenn Sie Assertionen, die in Version durchführen möchten.Use the Trace.Assert method if you want to do assertions in release builds. Weitere Informationen finden Sie unter Assertionen in verwaltetem Code.For more information, see Assertions in Managed Code.

In der Regel die Assert(Boolean, String, String) Methode wird verwendet, um Logikfehler während der Programmentwicklung zu identifizieren.Typically, the Assert(Boolean, String, String) method is used to identify logic errors during program development. Assert wertet die Bedingung an.Assert evaluates the condition. Wenn das Ergebnis ist false, er sendet die angegebene diagnosemeldung und detaillierte Meldung, die die Listeners Auflistung.If the result is false, it sends the specified diagnostic message and detailed message to the Listeners collection. Sie können dieses Verhalten anpassen, durch das Hinzufügen einer TraceListener , oder Entfernen aus, die Listeners Auflistung.You can customize this behavior by adding a TraceListener to, or removing one from, the Listeners collection.

Wenn die Anwendung im Benutzeroberflächenmodus ausgeführt wird, wird ein Meldungsfeld, das zeigt die Aufrufliste mit und die Zeilennummer angezeigt.When the application runs in user interface mode, it displays a message box that shows the call stack with file and line numbers. Das Meldungsfeld enthält drei Schaltflächen: Abbrechen, wiederholen, und ignorieren.The message box contains three buttons: Abort, Retry, and Ignore. Klicken auf die Abbrechen Schaltfläche wird die Anwendung beendet.Clicking the Abort button terminates the application. Auf wiederholen sendet Sie an den Code im Debugger, wenn Ihre Anwendung in einem Debugger ausgeführt wird, oder um einen Debugger zu öffnen, ist dies nicht bietet.Clicking Retry sends you to the code in the debugger if your application is running in a debugger, or offers to open a debugger if it is not. Auf ignorieren mit der nächsten Anweisung im Code fortgesetzt.Clicking Ignore continues with the next instruction in the code.

Hinweis

Die Anzeige des Meldungsfelds hängt das Vorhandensein der DefaultTraceListener.The display of the message box depends on the presence of the DefaultTraceListener. Wenn die DefaultTraceListener befindet sich nicht in der Listeners -Auflistung, das Meldungsfeld wird nicht angezeigt.If the DefaultTraceListener is not in the Listeners collection, the message box is not displayed. Die DefaultTraceListener entfernt werden kann die <löschen>, <entfernen>, oder durch Aufrufen der Clear Methode für die Listeners Eigenschaft (System.Diagnostics.Trace.Listeners.Clear()).The DefaultTraceListener can be removed by the <clear>, the <remove>, or by calling the Clear method on the Listeners property (System.Diagnostics.Trace.Listeners.Clear()).

Sie können das Verhalten des Ändern der DefaultTraceListener in der Konfigurationsdatei, die den Namen der Anwendung entspricht.You can change the behavior of the DefaultTraceListener in the configuration file that corresponds to the name of your application. In dieser Datei können Sie aktivieren und deaktivieren Sie das Meldungsfeld Assert oder Festlegen der DefaultTraceListener.LogFileName Eigenschaft.In this file, you can enable and disable the assert message box or set the DefaultTraceListener.LogFileName property. Die Konfigurationsdatei sollte wie folgt formatiert sein:The configuration file should be formatted as follows:

<configuration>  
  <system.diagnostics>  
    <assert assertuienabled="true" logfilename="c:\\myFile.log" />  
  </system.diagnostics>  
</configuration>  
Siehe auch

Assert(Boolean, String, String, Object[]) Assert(Boolean, String, String, Object[]) Assert(Boolean, String, String, Object[]) Assert(Boolean, String, String, Object[])

Überprüft eine Bedingung. Wenn die Bedingung false ist, werden zwei angegebene Meldungen (einfach und formatiert) ausgegeben, und ein Meldungsfeld mit der Aufrufliste wird angezeigt.Checks for a condition; if the condition is false, outputs two messages (simple and formatted) and displays a message box that shows the call stack.

public:
 static void Assert(bool condition, System::String ^ message, System::String ^ detailMessageFormat, ... cli::array <System::Object ^> ^ args);
[System.Diagnostics.Conditional("DEBUG")]
public static void Assert (bool condition, string message, string detailMessageFormat, params object[] args);
static member Assert : bool * string * string * obj[] -> unit
Public Shared Sub Assert (condition As Boolean, message As String, detailMessageFormat As String, ParamArray args As Object())

Parameter

condition
Boolean Boolean Boolean Boolean

Der auszuwertende bedingte Ausdruck.The conditional expression to evaluate. Wenn die Bedingung true ist, werden die angegebenen Meldungen nicht gesendet, und das Meldungsfeld wird nicht angezeigt.If the condition is true, the specified messages are not sent and the message box is not displayed.

message
String String String String

Die Nachricht, die an die Listeners-Auflistung gesendet werden soll.The message to send to the Listeners collection.

detailMessageFormat
String String String String

Die zusammengesetzte Formatzeichenfolge, die an die Listeners-Auflistung gesendet werden soll.The composite format string to send to the Listeners collection. Diese Meldung enthält Text und optional ein oder mehrere Formatelemente, die Objekten im args-Array entsprechen.This message contains text intermixed with zero or more format items, which correspond to objects in the args array.

args
Object[]

Ein Objektarray mit 0 (null) oder mehr zu formatierenden Objekten.An object array that contains zero or more objects to format.

Hinweise

Diese Methode verwendet die von .NET Framework, um den Wert eines Objekts in die Textdarstellung zu konvertieren und diese Darstellung in einer Zeichenfolge einzubetten.This method uses the of the .NET Framework to convert the value of an object to its text representation and embed that representation in a string. Die resultierende Zeichenfolge wird gesendet, um die Listeners Auflistung.The resulting string is sent to the Listeners collection.

In der Standardeinstellung die Debug.Assert Methode funktioniert nur in Debug-Builds.By default, the Debug.Assert method works only in debug builds. Verwenden der Trace.Assert erstellt der Methode, wenn Sie Assertionen, die in Version durchführen möchten.Use the Trace.Assert method if you want to do assertions in release builds. Weitere Informationen finden Sie unter Assertionen in verwaltetem Code.For more information, see Assertions in Managed Code.

In der Regel die Assert(Boolean, String, String, Object[]) Methode wird verwendet, um Logikfehler während der Programmentwicklung zu identifizieren.Typically, the Assert(Boolean, String, String, Object[]) method is used to identify logic errors during program development. Assert wertet die Bedingung an.Assert evaluates the condition. Wenn das Ergebnis ist false, String.Format(String, Object[]) Methode wird aufgerufen, und die detailMessageFormat Zeichenfolge und args Array als Parameter übergeben werden.If the result is false, The String.Format(String, Object[]) method is called and the detailMessageFormat string and args array are passed in as parameters. Assert(Boolean, String, String, Object[]) dann sendet den angegebenen Text und der Nachricht formatierten Text, der Listeners Auflistung.Assert(Boolean, String, String, Object[]) then sends the specified text message and the formatted text message to the Listeners collection. Sie können dieses Verhalten anpassen, durch das Hinzufügen einer TraceListener , oder Entfernen aus, die Listeners Auflistung.You can customize this behavior by adding a TraceListener to, or removing one from, the Listeners collection.

Wenn die Anwendung im Benutzeroberflächenmodus ausgeführt wird, wird ein Meldungsfeld, das zeigt die Aufrufliste mit und die Zeilennummer angezeigt.When the application runs in user interface mode, it displays a message box that shows the call stack with file and line numbers. Das Meldungsfeld enthält drei Schaltflächen: Abbrechen, wiederholen, und ignorieren.The message box contains three buttons: Abort, Retry, and Ignore. Klicken auf die Abbrechen Schaltfläche wird die Anwendung beendet.Clicking the Abort button terminates the application. Auf wiederholen sendet Sie an den Code im Debugger, wenn Ihre Anwendung in einem Debugger ausgeführt wird, oder um einen Debugger zu öffnen, ist dies nicht bietet.Clicking Retry sends you to the code in the debugger if your application is running in a debugger, or offers to open a debugger if it is not. Auf ignorieren mit der nächsten Anweisung im Code fortgesetzt.Clicking Ignore continues with the next instruction in the code.

Hinweis

Die Anzeige des Meldungsfelds ist abhängig von das Vorhandensein der DefaultTraceListener.The display of the message box is dependent on the presence of the DefaultTraceListener. Wenn die DefaultTraceListener befindet sich nicht in der Listeners -Auflistung, das Meldungsfeld wird nicht angezeigt.If the DefaultTraceListener is not in the Listeners collection, the message box is not displayed. Die DefaultTraceListener entfernt werden kann die <löschen>, <entfernen>, oder durch Aufrufen der Clear Methode für die Listeners Eigenschaft (System.Diagnostics.Trace.Listeners.Clear()).The DefaultTraceListener can be removed by the <clear>, the <remove>, or by calling the Clear method on the Listeners property (System.Diagnostics.Trace.Listeners.Clear()).

Sie können das Verhalten des Ändern der DefaultTraceListener in der Konfigurationsdatei, die den Namen der Anwendung entspricht.You can change the behavior of the DefaultTraceListener in the configuration file that corresponds to the name of your application. In dieser Datei können Sie aktivieren und deaktivieren Sie das Meldungsfeld Assert oder Festlegen der DefaultTraceListener.LogFileName Eigenschaft.In this file, you can enable and disable the assert message box or set the DefaultTraceListener.LogFileName property. Die Konfigurationsdatei sollte wie folgt formatiert sein:The configuration file should be formatted as follows:

<configuration>  
  <system.diagnostics>  
    <assert assertuienabled="true" logfilename="c:\\myFile.log" />  
  </system.diagnostics>  
</configuration>  

Gilt für: