Visual Studio 2010을 사용하여 릴리스 빌드를 디버깅 할 때 중단 / 일시 중지 단추를 클릭 한 후에도 계속 및 일시 중지 버튼이 모두 비활성화 된 것으로 표시됩니다. . 이로 인해 디버깅을 계속할 수 없으므로 디버깅을 다시 시작해야합니다.
이 문제가 발생하는 원인과 해결 방법을 아는 사람이 있습니까? 때로는 VS 디버깅을 중지하고 필요한 상태로 되 돌리는 데 몇 분이 걸리므로 실제로 이런 경우 시간이 많이 걸립니다.
이것은 하나의 기능 중 실행을 일시 중지 할 때만 발생하는 것으로 보입니다 .VS가 릴리스 빌드에 인라인되어 있다고 생각합니다. 기본 64 비트 C ++ 콘솔 응용 프로그램입니다. 때로는 디버그에서 실행이 너무 느리기 때문에 릴리스에서 때때로 디버그해야합니다.
내 VS 버전 :
정확히 어떤 버전의 Visual Studio 2010을 사용하고 있습니까? 어떤 유형의 프로젝트를 디버깅하려고합니까? 릴리스 모드 인 경우 디버그하려는 빌드 모드를 디버그 모드로 전환하십시오.
—
Ramhound
@Ramhound : 네이티브 C ++ 콘솔 응용 프로그램 인 VS 10.0.40219.1 SP1Rel에 대한 정보를 질문에 추가했으며 디버그 모드가 너무 느려서이 경우 릴리스에서 디버깅해야합니다.
—
JDiMatteo
이 기능을 실행하는 동안 일시 중지하지 않도록주의하면 문제를 재현 할 수 없습니다. Windows에서 프로그래밍하는 데 어려움이 있습니다. Linux에서 이와 같은 문제가 발생하지 않습니다.
—
JDiMatteo
가능한 설명 / 해결 방법이없는 드문 VS 버그 일뿐입니다. 나는 버그가 적어도 일반적으로 발생하기를 바 랐기 때문에 다른 사람들이 이것을 보았을 때이 상태에있을 때 디버깅을 계속하는 방법을 제안 할 수 있으므로 디버깅을 다시 시작할 필요가 없습니다.
—
JDiMatteo
위안이 있다면 Visual Studio 2015에서도 같은 문제가 발생합니다. (
—
Erwin