"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

C#: Exception - Problem

grassi3000 07.08.2004 - 18:23 923 1
Posts

grassi3000

radeon gefrierer
Avatar
Registered: Apr 2003
Location: AT/NÖ/Traisen
Posts: 1161
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)
exception.jpg
Komischerweise wird, soweit ich das am Server nachvollziehen kann alles ohne Probleme geändert, und es passt.

Ich habe nun schon versucht mittels
Code:
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:
[quote]
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.[/quote]
Bearbeitet von grassi3000 am 07.08.2004, 18:45

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
Normalerweise sollte man Fehlermeldungen nicht ausschalten, sondern die Ursache beseitigen.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz