Search
Duplicate

YACC Debug Set

해결 방법에는 2가지가 있다.
1.
settings.json 변경
files.associations 옵션에 "*.y": "c" 내용을 추가한다.
해당 내용 추가 시 .y 확장자 파일을 "c" 형식의 파일로 인식하여 C/C++ 확장이 해당 확장자를 인식할 수 있게 한다.
"files.associations": { "cstdio": "cpp", "*.h": "c", "*.y": "c", // 해당 내용 "*.py": "python", "***.log": "plaintext", },
JSON
2.
플러그인 소스 변경
자신의 cpp 확장이 설치된 경로의 package.json 파일을 찾는다. 일반적으로는 ~/.vscode-server/extensions/ms-vscode.cpptools-1.6.0 에 위치해 있다. 해당 경로의 package.json:을 아래와 같이 수정한다. vim 검색 : /"debuggers 이후 아래내용 복사 후 추가
, { "id": "yacc", "extensions": [".y"], "aliases": [ "YACC", "yacc" ] }
JSON
vim 검색 : /"breakpoints
이후 아래내용 복사 후 추가
, { "language": "yacc" }
JSON
아래와 같이 세팅하고나면 .y 파일에 대해 중단점/디버깅이 가능해진다.