C++

使用此页面配置 C++ 中的步进过滤器。
为什么需要步进过滤器? 嗯,下面的示例几乎解释了一切:

某些函数从不需要步入,因为它们要么非常简单,要么经过了充分测试。 但问题在于,调试器无法判断哪些函数值得调试,哪些不值得,因此 步入 不会遗漏任何函数。
使用 ReSharper,您可以维护步进过滤器——一个函数掩码列表,用于告诉调试器在步进时应跳过哪些内容。 默认情况下,此列表包含许多库函数,您也可以使用自己的函数掩码进行扩展。
在调试时,您可以快速将函数添加到过滤器中:按下 Alt+Enter ,该函数将被添加到过滤器中:

默认情况下,此操作使用 智能保存逻辑保存过滤器,但您也可以使用该操作的子菜单选择过滤器应保存的设置层。
您可能记得,Visual Studio 内置了一种自定义 C++ 中步进行为的方法,这是 C++ Just My Code 的一部分。 然而,IDE 并未提供配置此功能的用户界面,因此您需要手动编辑 .natstepfilter XML 配置文件以更改现有规则或添加新规则。 此外,由于配置文件是全局的,因此无法添加特定于解决方案的规则。 请注意,目前如果安装了 ReSharper C++,Visual Studio 对 .natstepfilter 文件的支持将被禁用。
最后修改日期: 2025年 9月 27日