gpt4 book ai didi

c# - 停止 C# 在编译错误时暂停调试

转载 作者:行者123 更新时间:2023-12-04 09:59:37 25 4
gpt4 key购买 nike

我有一个 c# 程序有这个:

try
{
setter.Invoke(instantiatedObject, new object[] { null });
}
catch (Exception e)
{
nullSetterFileData.Add(property.Name);
Console.WriteLine("\t" + e.Message + ": " + setter.Name);
}

Visual Studio 正在停止调试,告诉我“对象引用未设置为对象的实例”,当它碰到 try 子句中的行时。有没有办法阻止这种情况发生?

该程序的目的实际上是在遗留代码的程序集中查找此错误的所有实例,因此每次必须运行时停止程序抛出错误只是一件方便的事情(我只需单击“继续” ' 运行时很多次,这很烦人)

最佳答案

选项1

当显示异常弹出窗口时,您可以通过 阻止调试器在此处中断。检查 “除了 ------.dll”复选框。
(或者您也可以选择 取消选中两个复选框 以防止它在任何地方损坏)。

Exception popup with checkbox for deactivating

选项 2

打开异常设置:

菜单调试 > Windows > 异常设置

并搜索并取消选中 System.NullReferenceException来自列表中的公共(public)语言运行时异常。

如果需要,您还可以为引发异常的模块添加一些更精细的条件。

Exception settings window

使用选项 2 重新激活异常中断。

关于c# - 停止 C# 在编译错误时暂停调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61858139/

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