Rider에서 디버그 종료시, 프로세스 안죽는 현상

사실 맥 os 때문일거같은데, mac os 26 베타 쓰는상태에서
rider에서 디버그로 앱 실행하고, 디버그 종료해도 앱 프로세스가 계속 남는 버그가 있는거같네요.
IDE는 최신버전입니다.
디버그 종료해도, 프로세스가 계속 남아있어서 웹앱 포트점유중이라 직접 kill하는데 불편하네요:sob:

좀 더 자세하게는, 닷넷 디버거 자체가 앱 프로세스에 정상적으로 인식 또는 접근하지 못하는 것 같습니다.

중단점과 같은 디버깅 기능이 작동하지 않고, 앱 프로세스를 종료시켜도 디버거는 계속 실행되어있는 상태입니다.

2 Likes

개발 도구에 관련된 질문/답변으로 보여 카테고리를 변경해드렸습니다. 그리고 문제 해결을 위해서는 좀 더 구체적인 정보가 필요합니다. 지금 알려주신 정보만으로는 추정에 근거한 불확실한 정보만 다루어질 가능성이 높습니다.

2 Likes

해결방법을 찾았습니다.
Youtrack Issue

설정 → 개인정보 보호 및 보안 → 전체 디스크 접근 권한에 터미널을 추가시켜주고

터미널을 재시작 후, 아래 명령어를 입력하세요

(macos-arm64 부분을 본인에 mac 아키텍처에 맞게 설정해주세요)

sudo codesign --force -s - \
  "/Applications/Rider.app/Contents/lib/ReSharperHost/macos-arm64/JetBrains.Debugger.Worker"

저는 mac os 26 beta4에서 동작 확인하였습니다.

닷넷 런타임에서도 해당 이슈와 관련된 PR이 올라왔고 최신 마이너버전에 반영된 것 같네요.
dotnet runtime PR

7 Likes