调试代码时如何通过F11跳过属性的set;方法?
调试时跳过属性set方法的设置方案
一、全局跳过所有属性的set/get方法
Visual Studio
- 打开调试选项:点击菜单栏「调试」→「选项」(或快捷键
Ctrl+Alt+O) - 展开「调试」→「常规」,勾选**「跳过属性、运算符和隐式函数调用」**选项,确定后F11单步调试就会自动跳过所有属性的set和get方法。
JetBrains Rider
- 打开设置面板(快捷键
Ctrl+Alt+S) - 依次进入「Build, Execution, Deployment」→「Debugger」→「Stepping」
- 勾选**「Skip property accessors (getters, setters)」**,保存设置后即可全局跳过属性访问器的调试。
二、仅跳过特定属性的set方法
代码层面标记(跨IDE通用)
给目标属性的set方法添加[DebuggerStepThrough]特性,调试器会直接跳过该方法的执行流程,无需进入:
using System.Diagnostics; private string _username; public string Username { get => _username; [DebuggerStepThrough] set => _username = value; }
IDE单独设置
- Visual Studio:右键目标属性的set方法,选择「调试」→「跳过该方法」,后续调试时就不会进入这个set方法。
- JetBrains Rider:右键目标方法,选择「Debugger」→「Do not step into this method」,完成单个方法的跳过设置。
内容的提问来源于stack exchange,提问作者Mico
相关产品推荐
相关产品推荐

