%20%EB%B0%8F%20%EB%AA%A8%EB%91%90%20%EC%A4%91%EB%8B%A8(%EC%9D%BC%EC%8B%9C%20%EC%A4%91%EC%A7%80)%20%EB%B2%84%ED%8A%BC%EC%9D%B4%20%EB%AA%A8%EB%91%90%20%EB%B9%84%ED%99%9C%EC%84%B1%ED%99%94%EB%90%98%EB%8A%94%20%EA%B2%BD%EC%9A%B0%EA%B0%80%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
Visual Studio 2010에서 릴리스 빌드를 디버깅할 때 중단/일시 중지 버튼을 클릭하면 계속 및 일시 중지 버튼이 모두 비활성화된 것으로 표시되는 경우가 있습니다. 호출 스택도 비어 있는 것으로 표시되고 디버깅 중인 프로세스가 진행을 중지하고 CPU를 사용하지 않습니다. . 이로 인해 디버깅을 계속할 수 없게 되어 디버깅을 다시 시작해야 합니다.
이런 일이 발생하는 원인과 해결 방법을 아는 사람이 있나요? 때로는 VS 디버깅을 중지하고 필요한 상태로 되돌리는 데 몇 분이 걸리므로 이런 일이 발생하면 실제로 시간이 많이 소모됩니다.
이것은 VS가 릴리스 빌드에서 인라인되고 있다고 생각하는 한 함수 중에 실행을 일시 중지할 때만 발생하는 것으로 보입니다. 관련이 있는지 확실하지 않습니다. 이는 기본 64비트 C++ 콘솔 애플리케이션입니다. 때로는 디버그에서 실행이 너무 느려 릴리스에서 디버그해야 하는 경우도 있습니다.
내 VS 버전: