Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon MVMCROSS 놀이터 샘플에서 문제를 재현하기 위해 어떤 조치를 취해야합니까?


MVMCROSS 놀이터 샘플에서 문제를 재현하기 위해 어떤 조치를 취해야합니까?


MVMCROSS 놀이터 샘플에서 문제를 재현하려면 문제를 분리하고 식별하는 데 도움이되는 몇 가지 단계가 포함됩니다. 다음은 진행 방법에 대한 자세한 안내서입니다.

1. MVVMCross 저장소를 복제하십시오 **

GitHub에서 MVMCross 저장소를 복제하여 시작하십시오. MVMCross 소스 코드에 포함 된 놀이터 샘플에 액세스 할 수 있습니다.

2. 놀이터 샘플 열기 **

Visual Studio와 같은 선호하는 IDE에서 놀이터 샘플 프로젝트를 열십시오. 필요한 NUGET 패키지가 설치 및 업데이트되었는지 확인하십시오.

3. 문제를 식별 **

재현하려는 문제를 명확하게 정의하십시오. 이것은 충돌에서 예상치 못한 행동에 이르기까지 무엇이든 될 수 있습니다. 재현하려는 것을 정확히 아는 것은 노력에 집중하는 데 도움이됩니다.

4. 놀이터 샘플 수정 **

애플리케이션에서 문제가 발생하는 조건을 모방하려면 놀이터 샘플을 수정하십시오. 여기에는 메인 프로젝트에서와 유사한 뷰 모델, 뷰 또는 서비스를 작성하는 것이 포함될 수 있습니다.

5. 소스 연결 및 예외 설정 활성화 **

문제를 디버깅하려면 프로젝트에서 소스 링크를 활성화하십시오. 이를 통해 필요한 경우 MVVMCross 소스 코드를 진행할 수 있습니다. 또한 Visual Studio를 구성하여 모든 일반적인 언어 런타임 (CLR) 예외를 중단하십시오. 이것은 MVVMCross가 삼킬 수있는 내부 예외를 포착하는 데 도움이 될 수 있습니다.

6. 문제를 실행하고 재현하십시오 **

수정 된 놀이터 샘플을 실행하고 문제를 재현하려고 시도하십시오. 문제에 특정 사용자 상호 작용 또는 일련의 동작이 포함 된 경우 이러한 단계를 신중하게 문서화하십시오.

7. 문서 재생 단계 **

문제를 성공적으로 재현 한 후에는 문제를 일으키는 정확한 단계를 문서화하십시오. 이 문서는 다른 사람들이 문제를 이해하고 해결하는 데 중요합니다.

8. 풀 요청 또는 문제를 제출하십시오 **

이 문제가 MVVMCross의 버그라고 생각되면, 문제를 보여주는 놀이터 샘플에 대한 수정으로 풀 요청을 작성하십시오. 또는 MVMCROSS GITHUB 페이지에 문제를 제출하여 자세한 재생산 단계가 있습니다.

9. 커뮤니티 도움을 구하십시오 **

필요한 경우 Slack 또는 Stack Overflow를 통해 MVMCross 커뮤니티에 연락하여 추가 지원을 제공하십시오. 자세한 재생 단계를 제공하면 다른 사람들이 문제를보다 효과적으로 이해하고 도움을 줄 수 있습니다.

이 단계를 수행하면 MVMCross Playground 샘플에서 문제를 효과적으로 재현하고보고 할 수 있으며, 이는 자신의 응용 프로그램에서 문제를 디버깅하고 해결하는 데 필수적입니다.

인용 :
[1] https://nicksnettravels.builttoroam.com/post-2018-07-31-debugging-20-contribing-to-mvvmcross-aspx/
[2] https://learn.microsoft.com/en-us/archive/msdn-magazine/2014/august/windows-phone-build-mvvm-apps-with-xamarin-and-mvvmcross
[3] https://stackoverflow.com/questions/52611174/xamarin-1droid-app-built-using-mvvmcross-stuck-n-splash-screen--- remed-fr
[4] https://www.mvvmcross.com/documentation/platform/android/android-view-presenter
[5] https://github.com/mvvmcross/mvvmcross/issues/4332
[6] https://stackoverflow.com/questions/18686603/mvvmcross-error--loading-viewmodel
[7] https://github.com/mvvmcross/mvvmcross/issues/4236
[8] https://github.com/mvvmcross/mvvmcross/issues/2903