ReSharper 2025.2 Help

C++

ReSharper 选项:工具 | 调试器 | C++

使用此页面配置 C++ 中的步进过滤器。

为什么需要步进过滤器? 嗯,下面的示例几乎解释了一切:

ReSharper:为什么需要步进过滤器?

某些函数从不需要步入,因为它们要么非常简单,要么经过了充分测试。 但问题在于,调试器无法判断哪些函数值得调试,哪些不值得,因此 步入 不会遗漏任何函数。

使用 ReSharper,您可以维护步进过滤器——一个函数掩码列表,用于告诉调试器在步进时应跳过哪些内容。 默认情况下,此列表包含许多库函数,您也可以使用自己的函数掩码进行扩展。

在调试时,您可以快速将函数添加到过滤器中:按下 Alt+Enter ,该函数将被添加到过滤器中:

ReSharper:从编辑器中为函数添加步进过滤器。

默认情况下,此操作使用 智能保存逻辑保存过滤器,但您也可以使用该操作的子菜单选择过滤器应保存的设置层。

您可能记得,Visual Studio 内置了一种自定义 C++ 中步进行为的方法,这是 C++ Just My Code 的一部分。 然而,IDE 并未提供配置此功能的用户界面,因此您需要手动编辑 .natstepfilter XML 配置文件以更改现有规则或添加新规则。 此外,由于配置文件是全局的,因此无法添加特定于解决方案的规则。 请注意,目前如果安装了 ReSharper C++,Visual Studio 对 .natstepfilter 文件的支持将被禁用。

最后修改日期: 2025年 9月 27日