Visual Studio는 중단 점이 발생할 때 호출 스택을 인쇄 할 수 있으며 조건이 충족 될 때 중단 될 수 있으며, 결합하여 다른 결합 된 함수에서 함수가 호출 될 때 중지하고 모든 함수를 무시할 수있는 방법이 있습니다. 다른 전화?스택 상태에서 Visual Studio 중단 점 조건부
9
A
답변
4
이 작업을 수행하는 유일한 방법은 매크로를 사용하는 것입니다. 바로 중단 "히트 할 때 .."선택 "매크로 실행"을 선택을 클릭하고 같은 간다 매크로를 가리 :
Sub ContinueUnlessCalledFromRightContext()
For Each frame As EnvDTE.StackFrame In DTE.Debugger.CurrentThread.StackFrames
If (frame.FunctionName.Contains("SomeOtherMethodsName") Then Exit Function
Next
DTE.Debugger.Go() ` we weren't called from the right context so continue execution.
End Sub
위 반 사이비 코드입니다; 나는 그것을 실제로 테스트하지는 않았지만 약간의 수정 작업을해야했다.
중단 점에서 매크로를 실행하면 본질적으로 매우이 느리기 때문에 중단 점이 자주 충돌하는 경우에는 속도가 느려집니다. 당신이 .NET에 대해 묻는다면
BTW,/C는 #은 훨씬 간단하고, 당신은 단지
new System.Diagnostics.StackTrace().ToString().Contains("SomeOtherMethodsName")
에 조건부 중단 점을했습니다 수있는 한 것입니다 ... 그리고 그것을 함께 할 수.
3
확실하지만 그냥 호출 프로세스에 중단 점을 넣어 쉬울 수 있습니다하지만 당신은 필터링이나 조건 중 하나에 할 수있을 것하지 않고
이 좋은 자원이다 : 나는 믿고 Mastering Debugging in Visual Studio 2010 - A Beginner's Guide
+0
호출자의 설정 중단 점이 내 경우에 편리하지 않아 여러 개의 중단 점을 설정해야하며 둘 이상의 스택 수준에서 조건을 설정하려고합니다. – Vasaka
관련 문제
- 1. Visual Studio 중단 점
- 2. Visual Studio : 무조건 조건을 설정하지 않고 조건부 중단 점 설정
- 3. jdb 조건부 중단 점
- 4. Visual Studio 솔루션에서 모든 중단 점 지우기
- 5. 첫 줄에 Visual Studio 불필요한 중단 점
- 6. Visual Studio 디버거에서 원하지 않는 중단 점
- 7. Visual Studio 2010 : dll 프로젝트의 중단 점
- 8. Visual Studio 중단 점 표시 줄 없음
- 9. Visual Studio - 중단 점이 아닌 일부 중단 점
- 10. 배열이 변경되었는지 확인하기위한 조건부 중단 점 한정자
- 11. Visual Studio에서 XSLT를 디버깅 할 때 조건부 중단 점
- 12. Visual C++ : 중단 점 비활성화
- 13. 조건부 중단 점 속도 향상 (IIS와 비교)?
- 14. Visual Studio IDE 사용자 지정 - 중단 점 문자열 강조 표시
- 15. Visual Studio (C++)에서 디버그 세션 (중단 점/책갈피) 저장
- 16. Visual Studio 중단 점 창 : TreeView는 무엇을 표시합니까?
- 17. Visual Studio 2010의 조건부 중단 점에서 튜플 사용
- 18. 중단 점 그룹화
- 19. Visual Studio에서 중단 점 조건이 충족 될 때 내 중단 점 조건이 충족되지 않는 이유는 무엇입니까?
- 20. 의존적 인 중단 점
- 21. GoogleTest : 중단 점 설정 방법
- 22. Visual Studio 중단 점은 어디에 저장됩니까?
- 23. Visual Studio 2012 조건부 번들
- 24. Visual Studio 2008의 조건부 테마
- 25. 메모장의 Visual Studio 스택 추적 ++
- 26. Java에서 중단 점 설정
- 27. VS2008의 중단 점 문제
- 28. VisualStudio의 중단 점
- 29. 여러 dll에 중단 점 설정
- 30. Javascript에서 중단없는 중단 점 (추적 점)?
미래의 메모 : [매크로는 Visual Studio의 최신 버전에는 존재하지 않습니다.] (https://social.msdn.microsoft.com/Forums/vstudio/en-US/d8410838-085b-4647-8c42-e31b669c9f11/macros -in-visual-studio-11-developer-preview? forum = vsx). 나는 OP가 VS2013 이상에서 요청한 것에 대한 제안을합니다. –