[VSCode] 열리지 않을 때 해결 방법
어떤 부분에서 에러가 발생해서 VSCode가 실행되지 않는 지 확인하기 위해
터미널에서 `code --verbose`를 입력해 본다.
$ code --verbose
정상적이라면 vscdoe가 곧바로 실행되지만, 그렇지 않다면 어느 부분에서 오류가 발생했는지 뱉어준다.
오류 1
...생략...
[main 2019-07-08T01:26:39.779Z] URIError: URI malformed
at decodeURIComponent () at s (C:\Users\itinerant\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\code\electron-main\main.js:106:693)
at Function.parse (C:\Users\itinerant\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\code\electron-main\main.js:111:310)
...생략...
"electron-main의 main.js 파일 106번째 줄에서 decodeURIComponent 로 인해 URIError: URI malformed에러가 발생되었다"고 한다.
해당 위치의 파일을 열어, decodeURIComponent
부분을 unescape
로 변경해주면 해결된다.
- unescape는 escape로 이스케이핑 된 문자열을 정상적인 문자열로 되돌려주는 역활을 한다.
유사 메소드로는 decodeURI, decodeURIComponent가 있다. - 생활코딩
오류 2
...생략...
[18836:0709/104040.790:ERROR:atom_bindings.cc(66)] Fatal error in V8: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
...생략...
"자바스크립트 heap이 꽉차서 생긴 문제"이다.
구글에서 --max_old_space_size
를 변경하라고 하였지만 vscode자체가 열리지 않기 때문에 소용이 없었고,
재설치해도 해결이 안됬다.
"C:\User\사용자\AppData\Roaming\Code"폴더를 지우면 된다. (code폴더는 vscode관련 폴더이다.)
- 만약 삭제해도 안될 경우 vscode에 설치된 extentions 관련 문제이므로
"C:\Users\사용자\.vscode\extensions" 폴더를 삭제하면 모든 extention이 삭제된다.
[참고] https://github.com/Microsoft/vscode/issues/3451#issuecomment-227197582
'기타' 카테고리의 다른 글
[VSCode] ERROR : Cannot read property 'length' of null (0) | 2021.01.25 |
---|---|
[VSCode] EsLint rules 추가하기 (0) | 2019.12.06 |
[Git] 브랜치(branch)삭제하기 (0) | 2019.05.15 |
[VSCode] Python 실행 시 terminal에서 한글 깨짐 발생 (0) | 2019.05.02 |
[Chrome] 웹 개발시 도움되는 기능들... ( DevTools ) (0) | 2019.04.03 |