0

这似乎是 WPF 特有的问题。

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

但是,如果我点击“全部中断”,我会转到显示“您的应用程序已进入中断状态...”的窗口。如果我尝试编辑我的代码,什么都不会发生。我尝试输入,但没有任何反应 - 没有文本出现,也没有弹出错误或任何错误。

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

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

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

4

1 回答 1

0

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

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

于 2018-04-10T02:22:37.417 回答