2009-07-07 3 views
1

저는 Visual Studio의 NoStepInto 기능을 살펴 보았습니다. Andy Pennell의 게시물 How to Not Step Into Functions using the Visual C++ Debugger은 매우 유용합니다.VS2008의 NoStepInto 항목의 우선 순위는 무엇입니까?

그러나 VS2008에서 규칙의 문자열 이름은 더 이상 정수가 아니며 더 이상 규칙의 우선 순위에 영향을주지 않습니다.

나는 약간의 레지스트리로 놀았으며, 가장 일치하거나 최대 일치를 사용하는 것으로 보인다 (정확한 표현이 무엇인지는 확실치 않다).

나는 다음과 같은 두 가지 규칙

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

그것이 내가 두 번째 규칙은 더 정확히 일치하기 때문에 가정 공유 포인터로 단계를 않습니다이 이렇게합니다.

어디에서나이 정보를 확인하거나 논박하는 사람이 있습니까? 나는 아무 것도 찾을 수없는 것 같습니다.

감사합니다.

답변

0

난 그냥이 테스트 사물이 내가 그들을 예상대로 작동하는 것 : shared_ptr 년대를 제외하고는 boost 네임 스페이스 기능으로 나를 단계하지 않습니다

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

합니다. 우선 순위를 변경

주위

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

는 전혀 boost 네임 스페이스 기능으로 나를 단계하지 않습니다.

+0

정말요? VS 2008에서? – Vickster

+0

예, VS 2008 SP1. – richardwb

+0

SP1에 대해 말하는 것이 아닙니다 ... – Vickster

관련 문제