Windows 7에서 프로그램 디버깅을 요청하는 이유는 무엇입니까?

Windows 7에서 프로그램 디버깅을 요청하는 이유는 무엇입니까?

Virtualbox가 정지되었을 때 Virtualbox에 Linux를 설치하고 있었습니다. Virtualbox를 디버깅할지 묻는 팝업 상자가 나타났습니다.

Windows 7에서 프런트 엔드 사용자인 나에게 프로그램을 디버깅할지 묻는 이유는 무엇입니까? 이것이 추상화 장벽을 깨뜨리는 것입니까? 디버그를 클릭하면 Windows 7에서는 어떻게 됩니까?

답변1

귀하의 시스템은 다음과 같이 설정되었을 가능성이 높습니다.사후 디버깅.

Windows에서 실패한 프로세스를 디버깅할 수 있는 옵션을 제공하는 이유가 무엇인지 잘 모르겠습니다. 가있는디버거설치된 것이 확실히 결정의 일부일 수 있습니다. 프로세스가 실패한 후에 디버그 옵션을 강제로 표시할 수도 있습니다.

일반적으로 이 옵션은 개발자만을 위한 것입니다.

아마도 관련 읽기:
https://stackoverflow.com/questions/396369/how-do-i-disable-the-debug-close-application-dialog-on-windows-vista

답변2

Visual Studio 또는 다른 디버거에서 JIT 디버깅을 활성화한 경우 사후 디버깅을 수행할 수 있도록 충돌이 발생하는 프로세스에 디버거를 연결할 수 있는 기회가 제공됩니다. JIT 디버깅을 원하지 않으면 비활성화할 수 있으며, 충돌이 발생하기 전에 디버깅하려는 프로세스에 디버거를 수동으로 연결해야 합니다.

관련 정보