VS2008中NoStepInto条目的优先级是什么?

时间:2009-07-07 11:33:20

标签: visual-studio visual-studio-2008 debugging

我一直在研究Visual Studio的NoStepInto功能。 Andy Pennell的帖子How to Not Step Into Functions using the Visual C++ Debugger非常有帮助。

但据我所知,在VS2008中,规则的字符串名称不再必须是整数,并且不再对规则的优先级产生任何影响。

我已经玩了一些注册表,它似乎使用了最佳匹配或最大匹配(不确定正确的表达式是什么)。

所以如果我有以下两条规则

boost              boost\:\:.*=NoStepInto
boost::shared_ptr  boost\:\:shared_ptr.*=StepInto

它确实进入了共享指针,我认为这是因为第二个规则是更精确的匹配。

有人在任何地方发现任何确认或反驳此信息的信息吗?我似乎无法找到任何。

谢谢!

1 个答案:

答案 0 :(得分:0)

我刚试过这个,事情看起来像我期望的那样:

20    boost\:\:.*=NoStepInto
30    boost\:\:shared_ptr.*=StepInto

除了boost之外,不会引导我进入任何shared_ptr命名空间函数。

将优先级更改为

10    boost\:\:shared_ptr.*=StepInto
20    boost\:\:.*=NoStepInto

根本不会引导我进入任何boost命名空间函数。