ANTLR에서 생성 된 코드 파일이 두 개인데, 현재 어떻게 작동하는지 잘 알고 있습니다. 디버거가 해당 파일에 정의 된 메서드를 건너 뛰도록 Visual Studio 2008에서 프로젝트를 구성하고 싶습니다. 어떻게해야합니까?Visual Studio 디버거에서 특정 파일을 절대 사용하지 못하게하려면 어떻게합니까?
3
A
답변
4
속성에 속성 DebuggerStepThrough
을 첨부하여 속성을 건너 뛸 수 있습니다. 여전히 메서드에 중단 점을 설정할 수 있습니다.
[DebuggerStepThrough()]
private void DontDebugMe(string message) {}
....
or
[DebuggerStepThrough()]
public class BuhBye { .. }
난 당신이 또한 전혀 스테핑, 또는 코드에 중단 점을 존중에서 VS을 방지하기 위해 DebuggerNonUserCode
속성을 사용하고 DebuggerHidden
수있는 추가해야합니다. 그래도 의심 할 여지없이.
DebuggerNonUserCode
은 또한/etc 속성이 디버거 창에 표시되지 않도록합니다.
우리는 제 3 자 코드로 컴파일했기 때문에 StepThrough 하나를 사용합니다. 디버깅 할 때 메소드에 들어가거나 컨테이너의 이름 분석/객체 생성 코드로 들어가기를 원하지 않습니다. 매우 편리합니다.
1
앤디 Pennell 당신이 도움이 될 수있는 자신의 블로그에 다음과 같은 글 올렸습니다 :
How to Not Step Into Functions using the Visual C++ Debugger
을하지만이 공식적으로 문서화하고 VS.의 향후 버전에서 지원되지 않을 수 있습니다 않습니다 이미 실행중인 프로세스에 디버거를 연결하면 작동하지 않습니다.
관련 문제
- 1. Visual Studio 디버거에서 배열보기?
- 2. Visual Studio 디버거에서 Lambdas보기
- 3. Visual Studio 디버거에서 배열보기?
- 4. Visual Studio 2010 디버거에서 사용자 정의 예외를 제외하려면 어떻게합니까?
- 5. Visual Studio 2010에서 파일 연결을 하이재킹하지 못하게하려면 어떻게합니까?
- 6. Java 1.4 프로젝트가 1.5/1.6 특정 API를 사용하지 못하게하려면 어떻게합니까?
- 7. Visual Studio 2008 디버거에서 GUID 값을 확인하려면 어떻게합니까?
- 8. Visual Studio 매크로를 만들어 디버거에서 특정 프로젝트를 시작할 수 있습니까?
- 9. Visual Studio 디버거에서 버튼 클릭 이벤트 깨기
- 10. Visual Studio 디버거에서 2D 배열 표시
- 11. log4net은 Visual Studio 디버거에서 실행될 때만 기록됩니다.
- 12. Visual Studio 디버거에서 {null = ???}은 무엇을 의미합니까?
- 13. Visual Studio 디버거에서 원하지 않는 중단 점
- 14. : make 명령 뒤에 vim이 잘못된 뷰포트를 사용하지 못하게하려면 어떻게합니까?
- 15. Visual Studio에서 디버그 모드로 원근감을 전환하지 못하게하려면 어떻게합니까?
- 16. 디버거에서 소스 코드 무시
- 17. Visual Studio에서 Crystal Reports를 도구 상자에 추가하지 못하게하려면 어떻게합니까?
- 18. 리소스 파일을 사용하는 Visual Studio
- 19. Visual Studio 2005의 "Clean"명령이 제 3 자 바이너리를 제거하지 못하게하려면 어떻게합니까?
- 20. Visual Studio 디버거에서 LinqPad 쿼리를 디버깅하는 방법은 무엇입니까?
- 21. Visual Studio 2003 C++ .NET에서 특정 .dll을 제외하려면 어떻게합니까?
- 22. Visual Studio에서 특정 BusinessLogicException에 대한 디버그를 수행하지 못하게하려면 어떻게해야합니까?
- 23. SQL Server sysadmin 사용자가 쓰기 권한을 사용하지 못하게하려면 어떻게합니까?
- 24. Visual Studio 디버거에서 명명 된 datacolumns를 볼 수 있습니까?
- 25. VISUAL STUDIO 2008을 사용하지 않고 기존 파일을 외부 프로젝트에 추가
- 26. Visual Studio 2010 스크립트 디버깅을 해제하려면 어떻게합니까?
- 27. Visual Studio 2010 B2에서 로컬 데이터베이스 파일을 작동 시키려면 어떻게합니까?
- 28. Visual Studio 시작 페이지에 체크 아웃 된 파일을 표시하려면 어떻게합니까?
- 29. Visual Studio 2008 디버거에서 사용자 정의 매트릭스 클래스의 내용을 관찰
- 30. Visual Studio - "특정 프로세스 인스턴스에 연결"매크로
이것은 정확히 내가 필요로하는 것이지만, 안타깝게도 ANTLR이 생성하는 클래스에이 속성을 첨부하는 방법을 이해할 수 없습니다. 나는 속성을 가진 클래스를 꾸미기 위해 접근 할 수 있는지 확신하지 못한다. 클래스의 다른 부분 선언에 적용하려고 시도했지만 원래 클래스 파일에는 영향을주지 않았습니다. –
Google에서보고있는 메모는 부분 수업의 한 부분을 꾸미면 두 부분 모두를 처리해야한다고 말합니다. 컴파일러는 텍스트를 결합하여 사용하지 않아야하는 이유를 알지 못합니다. –
흠. 내 생성 된 파일의 생성자에 들어갈 수는 있지만 내 자신의 부분 조각에있는 메소드에는 들어갈 수 없습니다. 나는 그걸로 좀 더 연주 할거야. –