`

DebuggerStepThrough 属性

    博客分类:
  • C#
阅读更多

有时在使用F11进行调试时,经常会进入到一些不想进入的property或method中,令人十分讨厌。这时属性DebuggerStepThrough就派上用场了。

DebuggerStepThrough可以用来标记class,struct,constructor和method。调试器会跳过所标记的对象,但是也还可以在对象内部设置断点,十分好用。

 

 

0
0
分享到:
评论

相关推荐

    xsd2:xsd.exe的改进版本

    删除DebuggerStepThrough属性 用法: 命令行: xsd2.exe <模式文件> [/ o:<输出目录>] [/ ns:<名称空间>] / all 运行以嵌入CSPROJ(C#项目)的示例: <!-- XsdFilesPath points here to current ...

    属性使用的一些小例子

    C#提供了一些预定义的属性,如`Obsolete`用于标记不再推荐使用的代码,`DebuggerStepThrough`指示调试器应跳过方法,`Conditional`用于控制条件编译等。 5. **自定义属性的继承** 如果一个类继承了带有属性的类,...

    DebuggerStepThroughRemover:这只是一个测试诊断扩展,目的是查看我是否可以使用代码修复程序删除调试器的逐步调试属性

    【DebuggerStepThroughRemover】是一个测试性的诊断扩展工具,主要用于探究是否能通过代码修复程序移除C#代码中的`[DebuggerStepThrough]`属性。这个属性在C#编程中扮演着一个特殊的角色,它指示编译器在调试时跳过...

    HungryNinja:使用私有属性,公共获取程序和类方法练习了不同的类交互

    此外,`[DebuggerStepThrough]`可以用于跳过调试器中的某段代码,提高调试效率。 综上所述,"HungryNinja"项目展示了C#中面向对象编程的核心概念,包括私有属性、公共获取程序、类方法和类之间的交互。通过这样的...

    Attribute在.NET中的应用

    `[DebuggerStepThrough]`指示调试器不应步入该方法。这些Attribute的存在使得.NET代码更加可扩展和自解释。 创建自定义Attribute也是可能的,通过继承`System.Attribute`基类,你可以创建具有特定行为或功能的新...

    特性-声明式编程

    例如,`[Serializable]`特性用于指示一个类可以被序列化,`[OperationContract]`用于定义WCF服务操作,`[DebuggerStepThrough]`则可以指示调试器跳过特定的代码块。 声明式编程的一个显著优点是可读性和维护性。...

    OWC11画统计图(vb.net)

    <System.Diagnostics.DebuggerStepThrough()> _ Private Sub InitializeComponent() End Sub Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init ' ...

    c#的attribute实例源码

    C#标准库包含许多内置的Attribute,如`CLSCompliant`, `Obsolete`, `DebuggerStepThrough`等,同时开发者也可以自定义Attribute。 了解Attribute的基本用法,我们来看两个实例: 1. **自定义Attribute**:首先,...

    人事管理系统主模块源代码.doc

    4. **窗体生命周期**:`()>` 和 `<System.Diagnostics.DebuggerStepThrough()>` 是编译器指令,分别表示该方法不应在调试器中执行用户代码和允许调试器步过该方法。`InitializeComponent()` 方法用于在运行时设置...

    机票销售系统

    8. **代码生成和调试**:`<System.Diagnostics.DebuggerStepThrough()>` 属性告诉调试器在执行这段代码时逐行步进,便于开发者检查和调试代码。 总的来说,机票销售系统的VB代码涉及到窗体设计、控件布局、事件处理...

    .NET-4.0中的并行开发.docx

    .NET 4.0提供了一些工具和API,如`ParallelOptions.MaxDegreeOfParallelism`用于限制并行度,以及`DebuggerStepThrough`属性来帮助调试并行代码。 总的来说,.NET 4.0的并行开发增强了开发者编写高性能、多线程应用...

    c#类库(很多种总有你要用的)

    5. **AOP(面向切面编程)**:C# 中可以通过 `Attribute` 实现轻量级的 AOP,比如 `DebuggerStepThrough` 属性可以控制调试器的行为,或者 `CLSCompliant` 检查代码是否符合 CLS(公共语言规范)。 6. **反射**:C#...

    net 类中使用中括号([......])的作用

    特性是一种元数据,它可以附加到程序元素(如类、方法、属性等)上,为编译器、运行时环境或工具(如Visual Studio)提供额外的信息。这些信息可以用来影响编译过程、代码分析、调试、序列化、数据绑定等。在.NET...

    动态网站设计宝典源代码

    这里通过`<System.Diagnostics.DebuggerStepThrough()>`属性指明此方法在调试时可以被跳过,以提高调试效率。 4. **页面事件处理**: - `Page_Init`事件:在页面初始化时触发,用于设置页面控件的初始状态。 - `...

    特性Demo.rar

    在编程领域,特性(Attribute)是C#等面向对象语言中的一个重要概念,它提供了一种元数据(metadata)的方式来标记代码元素,如类、方法、属性等,从而为编译器、运行时环境或者工具提供附加信息。这些信息可以用于...

    成績查詢

    <System.Diagnostics.DebuggerStepThrough()> _ Private Sub InitializeComponent() Me.GroupBox1 = New System.Windows.Forms.GroupBox Me.AvgRadBtn = New System.Windows.Forms.RadioButton Me.XHRadBtn = New...

Global site tag (gtag.js) - Google Analytics