gpt4 book ai didi

c# - 在 Visual Studio 2017 中出现未处理的异常后启用编辑

转载 作者:太空狗 更新时间:2023-10-29 23:53:20 24 4
gpt4 key购买 nike

如何在 Visual Studio 2017 中出现未处理的异常后继续执行?

在 2015 版及以下版本中,通过单击“将调用堆栈展开到异常前的点”的 Enable Editing 可以轻松完成此操作。然后可以编辑执行点、变量和代码。


当一个库抛出异常时这个选项就消失了:

enter image description here

"".Substring(1);

如果异常发生在用户代码中,它仍然有效:

enter image description here

int x = 0;
Console.WriteLine(1 / x);

注意可以拖动的黄色箭头。


我真的希望这个功能没有被删除,因为挽救一个崩溃的程序(在这里,通过设置 x = 1 例如,更改字符串常量或跳过有问题的行)是我做的很多。现在我有一个多小时的操作在这种状态下完成了 99%,我真的很想通过抑制一个不重要的错误来挽救它。

这是基于 .NET 4.6.1 的 Visual Studio 2017 内部版本 26228。

最佳答案

在 VS2017 中,旧的“启用编辑”被隐藏并自动触发。在调试时,如果执行以下操作,我可以在未处理的异常后编辑代码/变量:

  1. 在文档中单击以将焦点从新的 Exception Helper 上移开
  2. 按空格键(或您最喜欢的任何键!)

  1. 拖动黄色箭头(图书馆的绿色箭头)。

在按下某个键或移动箭头之前,文件选项卡上的挂锁告诉您它已被编辑锁定。之后,锁定就像旧的​​“启用编辑”功能一样被删除。删除编辑锁的第一次击键不会输入到文件中,之后,编辑代码和变量的行为与以前一样。

我更喜欢以前的显式“启用编辑”链接,希望他们能将其恢复。

关于c# - 在 Visual Studio 2017 中出现未处理的异常后启用编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43126140/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com