Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon 我应该采取什么步骤来重现MVVMCross操场样本中的问题


我应该采取什么步骤来重现MVVMCross操场样本中的问题


在MVVMCross游乐场样本中重现一个问题涉及几个步骤,有助于隔离和识别问题。这是有关如何进行的详细指南:

1。克隆MVVMCROSS存储库**

首先从GitHub克隆MVVMCross存储库。这将使您可以访问操场样本,该样本包含在MVVMCross源代码中。

2。打开操场样本**

在您的首选IDE中打开操场样本项目,例如Visual Studio。确保您已安装和更新所有必要的Nuget软件包。

3。确定问题**

清楚地定义了您要复制的问题。这可能是从崩溃到意外行为的任何事情。确切了解您要重现的内容将有助于您集中精力。

4。修改操场样本**

修改操场样本以模仿您应用程序中问题的条件。这可能涉及创建与主项目中类似的视图,视图或服务。

5。启用源链接和异常设置**

为了帮助调试问题,请在项目中启用源链接。这使您可以在需要时介入MVVMCross源代码。此外,配置Visual Studio以破坏所有通用语言运行时(CLR)异常。这可以帮助捕获MVVMCross可能吞噬的任何内部例外。

6。运行并复制问题**

运行修改后的操场样本并尝试重现问题。如果问题涉及特定的用户交互或操作序列,请仔细记录这些步骤。

7。文档复制步骤**

一旦您成功复制了该问题,请记录为引起它所采取的确切步骤。该文档对于其他人理解和帮助解决问题至关重要。

8。提交拉动请求或发行**

如果您认为此问题是MVVMCross中的错误,请在操场样本中创建一个拉动请求,以证明该问题。或者,在MVVMCross GitHub页面上提交问题,并具有详细的复制步骤。

9。寻求社区帮助**

如果需要,请通过Slack或Stack Overflow与MVVMCross社区接触以获取更多帮助。提供详细的复制步骤将帮助他人更有效地理解和协助您的问题。

通过遵循这些步骤,您可以在MVVMCross游乐场样本中有效地复制和报告问题,这对于在您自己的应用程序中调试和解决问题至关重要。

引用:
[1] https://nicksnettravels.builttoroam.com/post-2018-07-31-debugging-and-contributing-to-mvvmcross-aspx/
[2] https://learn.microsoft.com/en-us/archive/msdn-magazine/2014/august/windows-phote-phote-build-mvvm-mvvm-apps-with-xamarin-and-mvvmcross
[3] https://stackoverflow.com/questions/52611174/xamarin-android-app-built-using-mvvmcross-stuck-on-splash-screen-when-resumed-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-eror-when-loading-viewmodel
[7] https://github.com/mvvmcross/mvvmcross/issues/4236
[8] https://github.com/mvvmcross/mvvmcross/issues/2903