Debug Problem - DispatchMessageW

21/10/2008 - 16:19 von Marcus Schaefer | Report spam
Hallo,

ich hab' folgende Fehlermeldung wàhrend eines laufenden Programms erhalten,
ohne dass der User gerade irgendwelche eingeben in der GUI gemacht hat (und
in der Nàhe des Computers war):

Source : System.Windows.Forms
TargetSite : IntPtr DispatchMessageW(MSG ByRef)
Type : System.OverflowException
Message : Arithmetic operation resulted in an overflow.

STACK:
=-~=-~=-~=-~=-~=-~=-~=-~=-~=-~=-~=-~=-~=-~=-~=-~
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at
System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32
dwComponentID, Int32 reason, Int32 pvLoopData)
at
System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32
reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32
reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(ApplicationContext context)
at
Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
at
Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()


Leider kann ich damit so gut wie nichts anfangen, da ich aus dem Stack nicht
ablesen kann, an welcher Stelle im Sourcecode der Fehler aufgetreten ist.
Habt Ihr eine Idee, wobei dieser Fehler aufgetreten sein kann.

Ach ja, die Software lief davor einige Stunden im gleichen Modus fehlerfrei.

Danke,
Marcus
 

Lesen sie die antworten

#1 Thomas Hübner
21/10/2008 - 17:52 | Warnen spam
On 21 Okt., 16:19, Marcus Schaefer
wrote:

   Source     : System.Windows.Forms
   TargetSite : IntPtr DispatchMessageW(MSG ByRef)
   Type       : System.OverflowException
   Message    : Arithmetic operation resulted in an overflow.



Overflow tritt auf wenn Du einen Typen hast und diesen mit einem Wert
fütterst der größer als die Dimension dieses Typen ist.

Dim b as byte
b= 260 <- ist ein Overflow

Wo das passiert kannst nur Du wissen - Try Catch ist da ein probates
Mittel

Ähnliche fragen