|  | 分類:[VB.NET/VB2005 以降]
 
 VB2008で作成したソフトで、以下のような例外が発生し、ソフトが強制終了しました。
 このソフトはSub Main()で起動しており、
 Sub Mainでは、例外が発生した際に以下のようなスタックトレースを出力するようにして、
 以下の内容がログに記録されました。
 
 System.Runtime.InteropServices.SEHException: 外部コンポーネントが例外をスローしました。
 場所 System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
 場所 System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
 場所 System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
 場所 System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
 場所 System.Windows.Forms.Application.Run(Form mainForm)
 場所 XXX.YYY.Main(String[] arg)
 
 ただし、この現象が1回発生した後、全く再現がないため、
 何が原因なのかさっぱり分かりません。
 
 なお、この現象が発生したPCのOSはVistaだったとのことです。
 OS依存の問題かどうかは不明ですが、こちらにはVistaが入ったPCがなく、確認もできません。
 
 何かお分かりになる方がいらっしゃいましたらアドバイスをお願いいたします。
 
 |