C# 弹出这样的错误?
有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。
************** 异常文本 **************
System.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
在 System.Drawing.SafeNativeMethods.Gdip.GdipDrawRectangleI(HandleRef graphics, HandleRef pen, Int32 x, Int32 y, Int32 width, Int32 height)
在 System.Drawing.Graphics.DrawRectangle(Pen pen, Int32 x, Int32 y, Int32 width, Int32 height)
在 WeifenLuo.WinFormsUI.Docking.DockWindow.OnPaint(PaintEventArgs e)
在 System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer, Boolean disposeEventArgs)
在 System.Windows.Forms.Control.WmPaint(Message& m)
在 System.Windows.Forms.Control.WndProc(Message& m)
在 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
....
************** JIT 调试 **************
要启用实时(JIT)调试,
该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置
jitDebugging 值。
编译应用程序时还必须启用
调试。
例如:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
启用 JIT 调试后,任何无法处理的异常
都将被发送到在此计算机上注册的 JIT 调试器,
而不是由此对话框处理。
这个是什么问题?
在软件运行了很久之后,已经屏保了,偶然出现了这个问题,请问这个问题如何解决?
请参见此消息的结尾。
************** 异常文本 **************
System.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
在 System.Drawing.SafeNativeMethods.Gdip.GdipDrawRectangleI(HandleRef graphics, HandleRef pen, Int32 x, Int32 y, Int32 width, Int32 height)
在 System.Drawing.Graphics.DrawRectangle(Pen pen, Int32 x, Int32 y, Int32 width, Int32 height)
在 WeifenLuo.WinFormsUI.Docking.DockWindow.OnPaint(PaintEventArgs e)
在 System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer, Boolean disposeEventArgs)
在 System.Windows.Forms.Control.WmPaint(Message& m)
在 System.Windows.Forms.Control.WndProc(Message& m)
在 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
....
************** JIT 调试 **************
要启用实时(JIT)调试,
该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置
jitDebugging 值。
编译应用程序时还必须启用
调试。
例如:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
启用 JIT 调试后,任何无法处理的异常
都将被发送到在此计算机上注册的 JIT 调试器,
而不是由此对话框处理。
这个是什么问题?
在软件运行了很久之后,已经屏保了,偶然出现了这个问题,请问这个问题如何解决?
...全文
相关推荐
C# 泛型简介
### C# 泛型简介#### 一、什么是泛型?在C#中,泛型是一种类型参数化机制,允许开发者定义类型安全的组件(如类、方法等),这些组件可以针对任何数据类型进行工作而无需修改源代码。
C#获取radioButton之间选中的值(超简单)
本知识点主要讲解如何在C#中获取`RadioButton`控件之间的选中值,并在用户选择后弹出对话框显示所选值,以及如何将这些值应用于数据库操作,例如在性别选项(男/女)的场景中。
C#常用操作
这里需要注意的是,代码中的“++”部分实际上是一个语法错误,应当替换为具体的变量或值。#### 2. 弹出确认对话框在按钮点击事件中添加确认对话框功能,可以有效地防止用户误操作。
C#编写栈的链式存储程序
在实际项目中,这种自定义实现可能适用于特定需求,例如,当需要在栈操作中添加额外的日志记录、性能跟踪或错误处理时。
asp.net常用代码1(C#)
添加确认对话框至按钮:`Button1.Attributes.Add("onclick","return confirm('确认?')")` 这段代码会在用户点击按钮前弹出确认对话框,防止用户误操作。


