每次使用.NET运行时异常运行查询时,LINQPad都会崩溃

时间:2011-06-20 09:50:39

标签: .net crash linqpad

每次我在LINQPad中运行最简单的查询时都会崩溃。

我已经尝试了所有显而易见的东西,从重新启动机器到获取最新版本等。系统上最近的唯一更改是安装VS2010 SP1。

有关如何重新启动和运行它的任何想法,或者问题的根源是什么?这两个事件如下:

应用程序错误

  

错误应用程序名称:LINQPad.exe,版本:4.31.0.0,时间戳:0x4cfb29be

     

错误模块名称:KERNELBASE.dll,版本:6.1.7601.17514,时间戳:0x4ce7bafa

     

异常代码:0xe0434352

     

故障偏移:0x0000b727

     

错误进程ID:0x18d8

     

错误申请开始时间:0x01cc2f2350f6d975

     

错误应用程序路径:C:\ Program Files \ LINQPad4 \ LINQPad.exe

     

错误模块路径:C:\ Windows \ syswow64 \ KERNELBASE.dll

     

报告ID:992bfc75-9b16-11e0-9419-b8ac6f2e5a9a

.NET运行时错误

  

应用程序:LINQPad.exe

     

框架版本:v4.0.30319

     

描述:由于未处理的异常,该进程已终止。

     

异常信息:System.Reflection.TargetInvocationException

     

堆栈:

     

at System.RuntimeMethodHandle._InvokeMethodFast(System.IRuntimeMethodInfo,System.Object,System.Object [],System.SignatureStruct ByRef,System.Reflection.MethodAttributes,System.RuntimeType)

     

在System.RuntimeMethodHandle.InvokeMethodFast(System.IRuntimeMethodInfo,System.Object,System.Object [],System.Signature,System.Reflection.MethodAttributes,System.RuntimeType)

     

at System.Reflection.RuntimeMethodInfo.Invoke(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object [],System.Globalization.CultureInfo,Boolean)

     

在System.Delegate.DynamicInvokeImpl(System.Object [])

     

在System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry)

     

在System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(System.Object)

     

在System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry)

     

在System.Windows.Forms.Control.InvokeMarshaledCallbacks()

     

在System.Windows.Forms.Control.MarshaledInvoke(System.Windows.Forms.Control,System.Delegate,System.Object [],Boolean)

     

在System.Windows.Forms.Control.Invoke(System.Delegate,System.Object [])

     

在System.Windows.Forms.Control.Invoke(System.Delegate)

     

在LINQPad.UI.QueryControl._query_QueryStarted(System.Object,System.EventArgs)

     

在LINQPad.Query.OnQueryStarted()

     

在LINQPad.Query.Run(System.String)

     

在LINQPad.Query.Run()

     

在LINQPad.UI.QueryControl.Run()

     

在LINQPad.UI.QueryControl.btnExecute_Click(System.Object,System.EventArgs)

     

在System.Windows.Forms.Control.OnClick(System.EventArgs)

     

在System.Windows.Forms.Button.OnClick(System.EventArgs)

     

在System.Windows.Forms.Button.OnMouseUp(System.Windows.Forms.MouseEventArgs)

     

在LINQPad.UI.ImageButton.OnMouseUp(System.Windows.Forms.MouseEventArgs)

     

在System.Windows.Forms.Control.WmMouseUp(System.Windows.Forms.Message ByRef,System.Windows.Forms.MouseButtons,Int32)

     

在System.Windows.Forms.Control.WndProc(System.Windows.Forms.Message ByRef)

     

在System.Windows.Forms.ButtonBase.WndProc(System.Windows.Forms.Message ByRef)

     

在System.Windows.Forms.Button.WndProc(System.Windows.Forms.Message ByRef)

     

在System.Windows.Forms.Control + ControlNativeWindow.OnMessage(System.Windows.Forms.Message ByRef)

     

在System.Windows.Forms.Control + ControlNativeWindow.WndProc(System.Windows.Forms.Message ByRef)

     

在System.Windows.Forms.NativeWindow.Callback(IntPtr,Int32,IntPtr,IntPtr)

     

在System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG ByRef)

     

在System.Windows.Forms.Application + ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr,Int32,Int32)

     

在System.Windows.Forms.Application + ThreadContext.RunMessageLoopInner(Int32,System.Windows.Forms.ApplicationContext)

     

在System.Windows.Forms.Application + ThreadContext.RunMessageLoop(Int32,System.Windows.Forms.ApplicationContext)

     

在System.Windows.Forms.Application.Run(System.Windows.Forms.Form)

     

在LINQPad.Program.Run(System.String,Boolean,System.String,Boolean,Boolean,System.String)

     

在LINQPad.Program.Go(System.String [])

     

在LINQPad.Program.Start(System.String [])

     

在LINQPad.ProgramStarter.Run(System.String [])

     

在LINQPad.Loader.Main(System.String [])

1 个答案:

答案 0 :(得分:2)

听起来.NET Framework或环境中发生了一些不好的事情。

stacktrace中的最后一个LINQPad方法是异常处理的,所以很奇怪。您可能想尝试最近的实验构建 - 巧合的是,它不再具有堆栈跟踪中出现的方法。我怀疑你会在其他地方收到错误;也许诊断会提供更多信息:

http://www.linqpad.net/special/LINQPad4.zip