- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
DebuggerStepThrough属性允许您跳过进入某些方法/类/属性的步骤。
在DebuggerStepThrough being ignored澄清了 c# 编译器不会将此属性继承到编译器生成的 IEnumerable<T>
执行。
这种失败的一个简单例子是:
static void Main(string[] args)
{
var a = SkipMe().ToList();
}
[System.Diagnostics.DebuggerStepThrough]
static IEnumerable<int> SkipMe()
{
// comment out line below and the throw will be stepped over.
yield return 1;
throw new Exception();
}
有没有办法让 C# 编译器添加 DebuggerStepThrough
自动生成类型的属性?
有没有办法让 visual studio 使用 [CompilerGenerated]
跳过对任何类型的调试?属性?
--
附录:一些说明性的截图
按 F5 后的结果
Visual Studio 版本:
我们缺少的属性:
最佳答案
我不认为有一种方法可以实现您正在寻找的效果。
DebuggerStepThrough
添加到包含迭代器方法的类来解决这个问题。调试器只查看直接父类型,而不查看包含嵌套类型的类型。我能想到的实现此目的的唯一真正方法是将所有您不想调试的代码放入单独的 DLL 中。然后不要为那个特定的 DLL 加载 PDB。
关于c# - DebuggerStepThrough 是否可以继承到自动生成的 IEnumerable 实现中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8751814/
DebuggerStepThrough 属性指示 VS 调试器逐步执行代码而不是单步执行代码。 DebuggerStepThroughAttribute Class 我的问题是,是否有这个属性的等价物
DebuggerStepThrough 属性告诉调试器跳过该方法,但如果我真的想单步执行,又不想删除该属性怎么办? 有没有办法在 Visual Studio 中做到这一点? 最佳答案 按 F12 转到
首先有一个问题: Can I break in a method marked with DebuggerStepThrough attribute? 虽然它可能是一个骗局,但它已经超过 4 年了,有
在 Visual Studio 调试器中工作时,我一直在使用 System.Diagnostics.DebuggerStepThrough 属性来跳过代码。 但是,有时我希望它也跳过从我应用了 Deb
当您打开 "Break when an exception is thrown" Visual Studio 调试器中的功能,它会针对选定的异常类型在任何地方中断。告诉它不要中断特定方法的方法是 de
有没有办法在 python 中标记某个方法,以便调试器在调试时不会介入它?(我正在使用 PyCharm,所以如果 IDE 可以帮助我解决某些特定问题,那也很棒) 对于那些熟悉 C# 的人——我正在寻找
我要添加DebuggerStepThrough属性到我类的所有方法。向类中添加 DebuggerStepThrough 是否足够? 最佳答案 是的,将它添加到类中会导致调试器绕过整个类(方法、属性等)
我最近注意到 Visual Studio 2010 调试器不断跳转到这个用 [DebuggerStepThrough] 标记的方法中。属性。 调用堆栈看起来像这样: Page.OnLoad 在标记为
在单步执行我的代码时,我发现某些行深处忽略了 DebuggerStepThrough 属性。它似乎适用于 linq 语句。 这是一个类似的 SO:DebuggerStepThrough being i
.NET 有几个方便的注释,指示调试器单步执行/越过某些方法。我想知道是否有适用于 Java 平台的等效项。 例如: @DebuggerStepThrough public void foo() {
DebuggerStepThrough属性允许您跳过进入某些方法/类/属性的步骤。 在DebuggerStepThrough being ignored澄清了 c# 编译器不会将此属性继承到编译器生成
我在 Kotlin 中创建了一个事件系统,可以在其中监听和广播事件,类似于事件在 C# 中的工作方式。 要广播一个事件,我有这条线: playerConnected.broadcast(player)
我不想禁用 Visual Studio 对所有异常的正常处理。我正在寻找一种方法来忽略由特定属性的 setter 引发的异常。我知道 [DebuggerNonUserCode] 和 [Debugger
在早期版本的 Visual Studio 中,您可以使用 [DebuggerStepThrough] 属性来忽略特殊方法中的异常,由于某些原因无法避免(网络异常,例如或者解析失败)。 (查看此主题:D
如何使用 CodeDOM 在 getter/setter 上生成 DebuggerStepThroughAttribute? 这个问题来自 MSDN documentation和一个 question
我是一名优秀的程序员,十分优秀!