c# – 在Debugger :: HandleIPCEvent中断开某些断点时的视觉未处理的异常

前端之家收集整理的这篇文章主要介绍了c# – 在Debugger :: HandleIPCEvent中断开某些断点时的视觉未处理的异常前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我得到以下异常(在荷兰语中,英文翻译如下文本),这会打破我的调试器,当我按’OK’它会停止调试会话并关闭应用程序:

翻译文字

---------------------------
LerTemperaturaWPF.vshost.exe - Application Error
---------------------------
INTERNAL ERROR:
Unhandled exception in Debugger::HandleIPCEvent.
Event ID=0x246.
Exception code=0xc0000005,Eip=0x68fbaeca.
Process ID=0x1094 (4244),Thread ID=0x10a4 (4260).
---------------------------
OK   
---------------------------

如果调试器第一次中断在某段代码中,则会发生这种情况:

private void PropertyChanged(object sender,System.ComponentModel.PropertyChangedEventArgs e)
{
    // Set value of property,only when the long editor is selected (no optionlist item is selected)
    if (this.Editor.SelectedItem != null)
    {
        if (this.Editor.SelectedItem as OptionForList == null)
        {
            this.Editor.SelectedValue = ((Management.Property)this.Editor.SelectedItem).Value;
            this.Editor.SelectedIndex = 0;
        }
    }
}

当我将断点放在第二个if语句之前,在第二个if语句(我放在哪里)之前发生.这给我没有问题.

如果我确保调试器在此代码之前的第一个中断,并且在该代码之后,它将在该代码中触发断点,也没有问题.调试器必须在进入此代码之前已经中断.现在我不认为它与此代码有任何关系(90%确定).

属性更改是从用户控制,不知何故我认为调试器不能正确处理用户控制?也许?

以前有没有人看到这个行为,知道如何解决这个问题?我需要关闭(或打开)某些调试设置?

解决方法

右键单击项目/解决方案 – >属性 – >调试 – >选中“启用本地代码调试”.

猜你在找的C#相关文章