MeisterGeister Forum

Normale Version: Absturz von MG bei Eingabe eines Gegners [#492]
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Habe eben einen Absturz verursacht bei der Eingabe eines Gegners:


Code:
Es ist eine unbehandelte Ausnahme aufgetreten. Das Programm wird beendet. Bitte prüfe die FAQ-Seite auf [url=http://www.meistergeister.org]www.meistergeister.org[/url] und unser Forum ([url=http://forum.meistergeister.org/]http://forum.meistergeister.org/[/url]) nach einer Fehlerlösung. Bei weiteren Problemen kannst du das Problem im Forum melden oder dich an [email=info@meistergeister.org]info@meistergeister.org[/email] wenden (Bitte die gesamte Meldung vollständig kopieren). Die Fehlermeldung wird in einer Log-Datei im MeisterGeister-Verzeichnis gespeichert. Version: 2.4.2 / 96   INTERN Source: mscorlib Message: Das Objekt mit Nullwert muss einen Wert haben. Type: System.InvalidOperationException InnerException: - StackTrace:    bei System.Nullable`1.get_Value()    bei MeisterGeister.View.General.DoubleBox.UserControl_MouseWheel(Object sender, MouseWheelEventArgs e)    bei System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)    bei System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)    bei System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)    bei System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)    bei System.Windows.Input.InputManager.ProcessStagingArea()    bei System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)    bei System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)    bei System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)    bei System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)    bei MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)    bei MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)    bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)    bei MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler) Data:   System.Object: null Aktuelles Tool: Gegner Offene Tools: Systeminformationen MeisterGeisterID: 1032b402-101e-4f71-8644-642198333992 Betriebssystem: Microsoft Windows NT 6.1.7601 Service Pack 1 (Windows 7 / Server 2008 R2) 64bit-System: True CLR-Version: 4.0.30319.18444 .NET Framework:   v1.1.4322    SP1     1033    SP1   v2.0.50727  2.0.50727.5420  SP2   v3.0  3.0.30729.5420  SP2   v3.5  3.5.30729.5420  SP1   v4      Client  4.5.50938     Full  4.5.50938   v4.0      Client  4.0.0.0   v4.5     Full 4.5.50938 SQL-CE-Version: 4.0.8482.1 Arbeitsverzeichnis: C:\Users\Joker\Dropbox\DSA 4\DSA MeisterGeister MeisterGeister-Verzeichnis: C:\Users\Joker\Dropbox\DSA 4\DSA MeisterGeister\ Laufwerk: C:\ (Name), NTFS (Format), Fixed (Typ) Prozessoranzahl: 2 WorkingSet: 187105280 Renderingebene: 2 (Hardwarebeschleunigung; DirectX >= 9.0) Auflösung: 1680x1050 (1680x988) Bildschirme: 1 [url=file://.DISPLAY1]\\.\DISPLAY1[/url] ({X=0,Y=0,Width=1680,Height=1050}, BitsPerPixel: 32, Primary: True) Nr=0, Name=\\.\DISPLAY1\Monitor0, DeviceString=PnP-Monitor (Standard), StateFlags=AttachedToDesktop, MultiDriver Nr=1, Name=, DeviceString=, StateFlags=0 Nr=2, Name=, DeviceString=, StateFlags=0 Nr=3, Name=, DeviceString=, StateFlags=0 Nr=4, Name=, DeviceString=, StateFlags=0 Performance: 00:00:01.9381108: Programmstart 00:00:11.2046408: Daten aus Datenbank laden 00:00:48.4207696: Init Tab Gegner
Kannst du sagen bei welcher Eingabe der Absturz kam bzw. kannst du es rekonstruieren?
Ich war gerade bei der Eingabe der Eigenschaften in das entsprechende Feld als MG mit der Fehlermeldung abstürzte. Reproduzieren kann ich es jedoch nicht.
Ticket #492:
Hab den Fehler gefunden. Es passiert, wenn man über den GS-Feldern steht und mit dem Mausrad scrollt. Es wird dann versucht den Wert zu erhöhen/erniedrigen, falls fehl schlägt, wenn vorher kein Wert eingetragen war. Das wird nun abgefangen.
Perfekt, danke für die Behebung