使用'全部中断后无法修改,但断点工作正常

时间:2018-04-09 21:59:33

标签: c# wpf visual-studio visual-studio-2017 edit-and-continue

这似乎是WPF特有的问题。

如果我在代码中设置断点,程序将在到达该行时暂停,我可以编辑/添加/删除代码,然后继续 - 它运行新编辑的代码(即,它的行为符合预期)

但是,如果我点击“全部中断”,我会转到窗口,上面写着"您的应用已进入休息状态......"。如果我尝试编辑我的代码,没有任何反应。我尝试输入但没有任何反应 - 没有文字显示,并且没有弹出错误或任何错误。

我在WinForms应用程序中没有这个问题 - 只是WPF。如果我从模板创建一个基本的WPF项目,我仍然有问题。

这是一个非常令人沮丧的问题!我丑陋的黑客解决方案是在程序的UI中添加一个名为“Break'”的按钮,该按钮执行一行代码,其上有一个断点,基本上重新创建了一个行为。打破所有'应该有。

奇怪的是,如果我在使用多线程的WPF项目上,这不是问题。打击全部打破'在这种情况下,就好像在设置后台线程的代码行上有一个断点。

1 个答案:

答案 0 :(得分:0)

我不确定..但你可以尝试一下。 启用/禁用“编辑并继续”。在“选项”对话框中,展开“调试”节点,然后选择“编辑并继续”。在“选项”对话框的“编辑并继续”页面中,选中或清除“启用编辑并继续”复选框。重新启动调试会话时,该设置生效

源:https://msdn.microsoft.com/en-us/library/ms164926.aspx