WPF .xaml 멈춤현상 질문드립니다..

Window.xaml을 만들어서 배포까지한 소스가 있습니다.

수정할께 있어서 그 소스를 열고 Windonw.xaml을 열었는데

디자인쪽 수정에서 알파벳 “a” 등 한글자만입력해도 멈추고

<>괄호를 치거나 ""등 뭐 수정 하나만 해도 멈추고 한 1~2분 후에 풀리고

풀린 후 수정하면 또 멈추고… 다른곳은 괜찮은데 Window.xaml에서만 그러는데…

해결방안 아시는분 계실까요…ㅠㅠ

Window.xaml 파일의 사이즈나 라인 수가 어느정도 되나요?
예제 파일을 올려주실수 있으면 좋고 없으면 파일 내 특이사항이 있는지 알려주세요.

말씀해주신 내용으로 볼 때, 코드의 분량에 관한 문제가 아니라면 시스템 상의 구성 문제도 검토해봐야 하지 않을까 싶네요.

  • 불필요한 Visual Studio 확장(Extensions)
    • 확장이 많거나 XAML 관련 확장이 비효율적으로 작동할 경우, 입력할 때마다 지연이 생길 수 있습니다.
    • 도구 > 확장 및 업데이트에서 필요 없는 확장은 비활성화해보세요.
  • 백신 프로그램(안티바이러스)의 실시간 검사
    • .xaml 파일이 수정될 때 백신이 실시간으로 검사하면서 지연이 발생할 수 있습니다.
    • 작업 중인 프로젝트 폴더를 예외 처리 목록에 추가해보세요.
  • 디스크 속도 및 시스템 리소스
    • HDD를 사용하거나, SSD라도 여유 공간이 부족하면 파일 읽기/쓰기 성능이 저하됩니다.
    • 작업 중인 상태에서 작업 관리자(CTRL+SHIFT+ESC) 를 열어 CPU, RAM, 디스크 사용률도 함께 확인해보세요.
  • 솔루션 구조 복잡성
    • 많은 프로젝트가 연결돼 있거나, 리소스/스타일이 복잡하게 얽힌 경우도 디자이너 성능에 영향을 줍니다.
    • 특히 StaticResource, DataContext, Binding이 design-time에서 올바르게 해석되지 않으면 디자이너가 오래 멈춰 있을 수 있습니다.
  • 동시에 실행 중인 프로그램의 수
    • 작업 관리자에서 프로그램이 너무 많이 떠있지는 않은지 확인해보셔야 할 것 같습니다.
  • 시스템 성능 프로필 변경
    • 노트북에서 작업하는 경우에는 시스템 성능 프로필이 '절전’이나 '균형’으로 되어있을 경우 CPU 클럭 속도를 내려 배터리 소진을 완화하는데 이게 Visual Studio의 성능에 영향을 주기도 합니다.

그리고 개인적인 경험으로, 최근 업데이트된 Visual Studio 2022 17.14 버전이 유독 무겁다는 느낌이 있습니다. 최신 버전의 업데이트를 확인해보시는 것도 좋을 것 같습니다.

찾아보다가 캐시파일 지워보라고 해서
Visual Studio 디자인 Cache 파일 다 삭제하니까 멈추는 현상 사라졌습니다…

감사합니다.

1개의 좋아요

찾아보다가 캐시파일 지워보라고 해서
Visual Studio 디자인 Cache 파일 다 삭제하니까 멈추는 현상 사라졌습니다…

답변 감사드립니다.!

3개의 좋아요