C#: Exception - Problem
grassi3000 07.08.2004 -
18:23 1229
1
grassi3000
radeon gefrierer
|
Tja, bei meinem Programm, über Active Directory (wieder mal) ist ein Problem aufgetaucht. Wenn ich nun meine Änderungen an Active Directory wieder rückübergebe, dann erhalten ich folgende Fehlermeldung.(Im Debugger) Komischerweise wird, soweit ich das am Server nachvollziehen kann alles ohne Probleme geändert, und es passt. Ich habe nun schon versucht mittels try
{
//bla
}
catch (System.Runtime.InteropServices.COMException e)
{
//mache nix
}
finally
{
//mache nix
}
die Fehlermeldung aufzufangen. Leider zeigt das keine Wirkung. Wie kann ich die Fehlermeldung auffangen, und das Programm einfach weiterlaufen lassen. Edit: Wenn ich die exe außerhalb des Debuggers normal starte schreibt er mir: Informationen über das Aufrufen von JIT-Debuggen finden Sie am Ende dieser Meldung, anstatt in diesem Dialogfeld.
************** Ausnametext ************** System.Runtime.InteropServices.COMException (0x80072032): Es wurde eine ungültige dn-Syntax angegeben. at System.DirectoryServices.Interop.IAdsContainer.MoveHere(String sourceName, String newName) at System.DirectoryServices.DirectoryEntry.MoveTo(DirectoryEntry newParent, String newName) at System.DirectoryServices.DirectoryEntry.Rename(String newName) at ActiveDirectory.Form1.button1_Click(Object sender, EventArgs e) in d:\eigene dateien\visual studio projects\activedirectory\form1.cs:line 425 at System.Windows.Forms.Control.OnClick(EventArgs e) at System.Windows.Forms.Button.OnClick(EventArgs e) at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ButtonBase.WndProc(Message& m) at System.Windows.Forms.Button.WndProc(Message& m) at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Geladene Assemblys ************** mscorlib Assembly-Version: 1.0.5000.0 Win32-Version: 1.1.4322.573 CodeBase: file:///c:/windows/microsoft.net/framework/v1.1.4322/mscorlib.dll ---------------------------------------- ActiveDirectory Assembly-Version: 1.0.1680.31134 Win32-Version: 1.0.1680.31134 CodeBase: file:///D:/Eigene%20Dateien/Visual%20Studio%20Projects/ActiveDirectory/bin/Debug/ActiveDirectory.exe ---------------------------------------- System.Windows.Forms Assembly-Version: 1.0.5000.0 Win32-Version: 1.1.4322.573 CodeBase: file:///c:/windows/assembly/gac/system.windows.forms/1.0.5000.0__b77a5c561934e089/system.windows.forms.dll ---------------------------------------- System Assembly-Version: 1.0.5000.0 Win32-Version: 1.1.4322.573 CodeBase: file:///c:/windows/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll ---------------------------------------- System.Drawing Assembly-Version: 1.0.5000.0 Win32-Version: 1.1.4322.573 CodeBase: file:///c:/windows/assembly/gac/system.drawing/1.0.5000.0__b03f5f7f11d50a3a/system.drawing.dll ---------------------------------------- System.Xml Assembly-Version: 1.0.5000.0 Win32-Version: 1.1.4322.573 CodeBase: file:///c:/windows/assembly/gac/system.xml/1.0.5000.0__b77a5c561934e089/system.xml.dll ---------------------------------------- System.DirectoryServices Assembly-Version: 1.0.5000.0 Win32-Version: 1.1.4322.573 CodeBase: file:///c:/windows/assembly/gac/system.directoryservices/1.0.5000.0__b03f5f7f11d50a3a/system.directoryservices.dll ---------------------------------------- mscorlib.resources Assembly-Version: 1.0.5000.0 Win32-Version: 1.1.4322.573 CodeBase: file:///c:/windows/assembly/gac/mscorlib.resources/1.0.5000.0_de_b77a5c561934e089/mscorlib.resources.dll ---------------------------------------- System.Windows.Forms.resources Assembly-Version: 1.0.5000.0 Win32-Version: 1.1.4322.573 CodeBase: file:///c:/windows/assembly/gac/system.windows.forms.resources/1.0.5000.0_de_b77a5c561934e089/system.windows.forms.resources.dll ----------------------------------------
************** JIT-Debuggen ************** Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der Konfigurationsdatei der Anwendung oder des Computers (machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden. Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.
Zum Beispiel:
<configuration> <system.windows.forms jitDebugging="true" /> </configuration>
Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten Ausnahmen an den JIT-Debugger gesendet, der auf dem Computer registriert ist, und nicht von diesem Dialogfeld behandelt.
Bearbeitet von grassi3000 am 07.08.2004, 18:45
|
Ringding
Pilot
|
Normalerweise sollte man Fehlermeldungen nicht ausschalten, sondern die Ursache beseitigen.
|