Computer >> 컴퓨터 >  >> 체계 >> Windows

Windows 11/10에서 Visual Studio Code 충돌

비주얼 스튜디오 코드 Microsoft의 는 틀림없이 코더를 위한 최고의 IDE 중 하나입니다. 여러 언어를 지원하며 기능이 풍부한 코딩 설정 위에 설치할 수 있는 과다한 확장 기능이 있습니다. 그러나 컴퓨터의 VS Code가 계속 충돌하기 때문에 많은 프로그래머에게 상황이 그렇게 간단하지 않았습니다. 따라서 이 기사에서는 Windows 11/10에서 Visual Studio Code가 충돌하는 문제를 해결하는 방법을 살펴보겠습니다.

VSC에서 창 충돌 오류 수정

Windows 11/10에서 Visual Studio Code 충돌

내 컴퓨터에서 Visual Studio Code가 충돌하는 이유는 무엇입니까?

사용자가 직면하는 두 가지 시나리오가 있습니다. VSCode는 열리자마자 충돌하거나 프로젝트 중간에 충돌합니다. 이제 파일 손상, 무한 루프 등과 같은 이 독특한 동작에 대해 여러 가지 이유가 있을 수 있습니다. 가능한 모든 솔루션에 대해 자세히 이야기하겠습니다.

Windows 11/10에서 Visual Studio Code 충돌

다음은 Visual Studio Code 충돌 또는 정지 문제를 해결하기 위해 수행할 수 있는 작업입니다. Windows 11/10의 문제

  1. 그래픽 드라이버 업데이트
  2. 하드웨어 가속 끄기
  3. 열린 파일 백업 삭제
  4. VS 코드 재설치

그들에 대해 자세히 이야기합시다.

1] 그래픽 드라이버 업데이트

오류를 수정하기 위해 가장 먼저 해야 할 일은 그래픽 드라이버를 업데이트하는 것입니다. 오래된 그래픽 드라이버를 사용하면 게임이나 프로그래밍 앱을 실행할 수 없으며 특히 프로그램이 긴 경우 시스템에서 충돌이 발생할 수 있습니다. 따라서 오래된 드라이버를 업데이트하고 문제가 지속되는지 확인하십시오.

2] 하드웨어 가속 끄기

다음으로 문제가 계속되면 GPU 하드웨어 가속을 비활성화해 보십시오. 이렇게 하면 VSCode는 소프트웨어 렌더링만 사용하므로 훨씬 안정적인 경험을 얻을 수 있습니다. 그렇게 하려면 주어진 단계를 따르십시오.

  1. 열기 Visual Studio Code  시스템에 있습니다.
  2. Ctrl + Shift + P를 누르십시오. 명령 팔레트를 엽니다.
  3. '기본 설정:런타임 인수 구성 입력 '를 입력하고 Enter 키를 누릅니다.
  4. 이제 다음 명령어를 추가하고 파일을 저장합니다(Ctrl + S).
"disable-hardware-acceleration": true,
마지막으로 VSCode를 다시 시작한 다음 문제가 지속되는지 확인합니다.

3] 열린 파일 백업 삭제

큰 파일을 여는 동안 VSCode가 정지된 다음 충돌하는 경우 일부 파일을 삭제해야 합니다. 따라서 실행을 열고 "%AppData%"를 붙여넣고 확인을 클릭합니다. 이제 코드> 백업을 엽니다. 그런 다음 해당 디렉토리 안에 있는 유일한 폴더를 삭제하십시오. 마지막으로 VSCode를 다시 시작하고 문제가 지속되는지 확인합니다.

4] VS 코드 재설치

아무 것도 작동하지 않으면 손상된 VSCode 파일로 인한 문제일 수 있습니다. 따라서 문제를 해결하려면 VSCode를 제거한 다음 소프트웨어의 새 복사본을 다시 다운로드하고 다시 설치하여 문제가 지속되는지 확인해야 합니다.

주어진 솔루션으로 문제를 해결할 수 있기를 바랍니다.

VSCode 또는 시스템 충돌을 일으키는 무한 루프

때로는 앱이나 그래픽 드라이버에 문제가 없을 수 있지만 여전히 VSCode가 충돌하거나 때로는 시스템이 충돌합니다. 이 시나리오는 무한 루프를 구현했기 때문일 수 있습니다.

무한 루프를 사용하고 있다는 것을 알고 있다면 그 결과를 알아야 합니다. 즉, 프로세스를 중지하지 못하면 컴퓨터가 충돌할 수 있습니다. 그러나 때때로 우리는 의도하지 않게 무한 루프를 작성합니다.

무한 루프는 프로세스를 종료할 수 있는 조건이 없는 루프일 뿐입니다. 예를 들어 다음 코드를 보십시오.

int x; 
for (x = 4; x>4; x++)
{
//some code
}

이 경우 조건 때문에, 즉, x>4, 항상 충족되므로 루프가 끝나지 않습니다.

따라서 의도하지 않게 Infinity Loop를 사용하고 있지 않은지 확인하십시오. 실수로 이러한 루프를 작성한 경우 출력을 계속 주시하세요. 일련의 원치 않는 출력이 표시되는 즉시 Ctrl + Alt + M 프로세스를 종료하세요.

이렇게 하면 코드를 중지하고 컴퓨터가 충돌하는 것을 방지할 수 있습니다.

다음 읽기: 

  • Windows용 최고의 무료 C++ IDE
  • Visual Studio Code를 위한 최고의 C++ 확장

Windows 11/10에서 Visual Studio Code 충돌