2

다른 중단 점이 전달 된 경우 중단 점에서 중단해야합니다. VC++에서 실현 가능합니까?조건부 중단 점은 다른 중단 점에 따라 다릅니다.

+0

어떻게 다른 중단 점을 사용 했습니까? "통과 한"무엇을 의미합니까? 두 개의 중단 점이 있다면 그 둘 사이의 관계는 무엇입니까? 중단 점 1에서 중지 된 다음 단계 인을 사용하는 것과 같이 응용 프로그램을 디버깅하는 경우 이전 코드 줄 (중단 점 1의 코드)을 조건으로 설정하지 않는 이유는 무엇입니까? 따라서 앱을 단계별로 디버깅하면 중단 점 2에서 멈출 수 있습니다. –

+0

예, A 및 B 견인 중단 점이 있습니다. 현재 실행중인 A에서 중지되었을 경우에만 B에서 중지하려면 VS로 싶습니다. – vico

답변

0

왜이 방법으로 두 개의 중단 점을 디버깅 했습니까? 특정 코드 줄에 디버깅이 실행되면 조건부를 호출 한 다음 조건부 중단 점을 트리거합니다. A 코드 행으로 실행되는 경우 실제로 호출하지 않으면 B 코드 줄에서 조건부를 호출 할 수 있다고 생각하지 않습니다. /이 줄까지 달려있다.

+0

디버그가이 줄에 도달하면 B에서 멈추어야합니다. 하지만 A가 이전에 – vico

+0

@vico를 전달한 경우에만 B에서 멈추십시오. 지원하지 않으면 A의 일부 매개 변수로 B에서 조건부를 설정할 수 있지만 디버거는 실제로 B 행까지 실행해야합니다. 두 개의 중단 점 (코드 줄 A와 B에서)은 실행 순서를 가지고 있습니다. A가 먼저 실행되면 먼저 중단 점에 도달하고 여기에 DebuggerNonUserCode 특성이있는 첫 번째 중단 점을 피하려면 B : 중단 점에 도달하지 않습니다. https : //blogs.msdn.microsoft.com/visualstudioalm/2016/02/12/using-the-debuggernonusercode-attribute-in-visual-studio-2015/# –

+0

@vico, 모든 업데이트? 원하는 해결 방법이 있습니까? –

관련 문제