snu-sf-class / pp202402

Programming Principles, SNU 4190.210, 2024 Fall
18 stars 0 forks source link

Mysuite.scala 테스트 코드 관련 질문 #2

Closed eteq100 closed 2 weeks ago

eteq100 commented 1 month ago

올라온 Scala 실행 가이드를 따라 vscode에 metals를 설치해 테스트 코드를 실행했습니다. 가이드에 따라 Mysuite.scala에 있는 초록색 버튼을 눌러 디버깅하려고 했는데 아래 사진과 같은 오류가 뜨며 작동이 되지 않습니다.

스크린샷 2024-09-12 115425

gpt에 오류에 대해 질문했을때는 launch json이 비어있어 발생하는 오류로 add configuration을 이용하라고 답이 나왔는데 사진에 있는 scala configuration을 넣어도 해결이 되지 않습니다

스크린샷 2024-09-12 120127

터미널에 sbt test를 작성했을때는 Mysuite.scala가 정상적으로 실행됩니다.

오류를 해결할 방법이 있을까요?

haan6 commented 4 weeks ago

안녕하세요 저희 쪽 컴퓨터들에서는 실행에 문제가 없었어서 에러를 확인하는 데 조금 더 정보가 필요할 것 같습니다.

  1. 지금 화면 상으로는 Importing build가 매우 오랜 시간 동안 돌아가고 있는 것 같은데 run이나 debug 실행 전에 완료가 되었나요?
  2. 화면 하단 상태바에 Bloop 2 warning 표시가 떠 있는데 공유해주시면 확인하겠습니다.
Dryeyesyndrome commented 3 weeks ago

안녕하세요. 질문 남겨주신 분과 완전히 같은 상황인지는 모르겠으나 같은 문제를 겪고 있어 답글을 남깁니다.

  1. build가 완료된 상태에서도 같은 문제가 발생했습니다. run은 실행되지만 debug나 test를 하려 하면 첫 사진과 같은 오류 문구가 뜨면서 수행되지 않습니다.
  2. 저는 다음과 같이 나타났습니다. 스크린샷 2024-09-15 022646 + 스크린샷 2024-09-15 030433
haan6 commented 3 weeks ago

다음 내용을 .vscode/launch.json 파일에 추가하여 디버깅이 되는지 한 번 확인해주시면 감사하겠습니다. Scala Metals issues에 비슷한 문제를 고친 사례가 없어서 정확한 해결책을 찾는데 시간이 걸리고 있는데, 계속 에러가 뜨면 다음 수업 시간 전후에 같이 문제를 해결해보면 좋겠습니다.

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "scala",
      "request": "attach",
      "name": "Attach debugger",
      "buildTarget": "<name of current directory>-build",
      "hostName": "localhost",
      "port": 5005
    },
  ],
}

(두 학생의 경우 buildTarget property에 각각 "pw202401-build""test2-build"를 쓰면 될 것 같습니다.)

eteq100 commented 3 weeks ago

1.저도 build가 돌아가지 않는 상태에서 디버깅을 시도했으나 똑같은 에러가 발생했습니다 2. 스크린샷 2024-09-15 220631 스크린샷 2024-09-15 220640 3.알려주신 코드를 launch.json에 입력했으나 똑같은 오류가 발생했습니다 스크린샷 2024-09-15 220814 스크린샷 2024-09-15 220915

haan6 commented 3 weeks ago

안녕하세요, 저희 윈도우 컴퓨터에서 Mysuite.scala의 디버깅을 다시 해보고 있는데 별 문제 없이 실행되는 것을 확인하였습니다. VSCode 실행 중간에 OpenJDK Platform binary의 네트워크 접근 허용을 묻는 창이 뜨는데, 혹시 Windows Defender 방화벽 > 허용되는 앱에 OpenJDK Platform binary가 허용 목록에 있는지 확인해보실 수 있을까요?

Dryeyesyndrome commented 3 weeks ago

안녕하세요.

  1. launch.json 파일을 추가했을 때도 같은 문제가 발생했습니다.
  2. 허용목록에 OpenJDK Platform binary가 있습니다. 화면 캡처 2024-09-18 154214
eteq100 commented 3 weeks ago

저도 허용목록에 있습니다

haan6 commented 3 weeks ago

@eteq100 @Dryeyesyndrome 오늘 수업 이후에 가능하시면 오프라인으로 같이 문제를 해결해보아도 좋을 것 같습니다.

Dryeyesyndrome commented 3 weeks ago