Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Wie kann ich Quelle verwenden, die mit Debugg -Mvvmcross -Problemen verlinkt?


Wie kann ich Quelle verwenden, die mit Debugg -Mvvmcross -Problemen verlinkt?


Verwenden von Source, die mit Debugg -MVVMCross -Problemen verlinkt

Quellverknüpfung ist ein leistungsstarkes Tool, mit dem Entwickler den Quellcode von Bibliotheken wie MVVMCross während des Debuggens durchlaufen können. Diese Funktion ist besonders nützlich, wenn Probleme innerhalb von MVVMCross beheben, da Sie direkt in den Quellcode der Bibliothek von Ihrer Anwendung navigieren können. Hier finden Sie eine Schritt-für-Schritt-Anleitung zur Verwendung von Source-Verknüpfungen zum Debuggen von MVVMCross-Problemen:

Aktivierung der Quelle, die in Visual Studio verknüpft ist

1. Öffnen Sie Visual Studio: Beginnen Sie mit Ihrem Projekt in Visual Studio.
2. Supply -Link -Support aktivieren: Gehen Sie zu `Tools> Optionen> Debugging> Allgemein Mit dieser Option kann Visual Studio Quelldateien von Quellserver wie GitHub beim Debuggen [1] [11] herunterladen.
3.. Aktivieren Sie den Quellverknüpfung in Projekteinstellungen: Wenn Sie eine eigene Bibliothek erstellen und die Quellverknüpfung aktivieren möchten, müssen Sie Ihre Projekteinstellungen konfigurieren. Dies beinhaltet die Einstellung von Eigenschaften wie "True" und ein Quellverbindungspaket in Ihre Projektdatei [4].

Debugging mit der Quellverknüpfung

1. Auslöser Debugging -Aktion: Um die Quellverknüpfung zu verwenden, müssen Sie eine Debugging -Aktion auslösen. Dies kann durch Einstellen von Haltepunkten oder Aktivieren aller Ausnahmen im Fenster "Ausnahmeeinstellungen" von Visual Studio erfolgen. Dies stellt sicher, dass Visual Studio an diesem Punkt brechen wird, wenn eine Ausnahme in MVVMCross auftritt, sodass Sie in den MVVMCross -Quellcode eintreten können [1].

2. Einzug in den MVVMCross -Quellcode: Sobald eine Ausnahme erhöht oder ein Haltepunkt getroffen ist, fordert Sie Visual Studio auf, den Quellcode für MVVMCross herunterzuladen, wenn er noch nicht verfügbar ist. Sie können wählen, ob Sie das Debuggen herunterladen und fortsetzen möchten. Dies führt Sie direkt in den MVVMCross -Quellcode, in dem Sie Variablen inspizieren, zusätzliche Haltepunkte festlegen und das Debuggen fortsetzen können, als ob der MVVMCross -Code Teil Ihres Projekts wäre [1] [4].

3. Reproduzieren Sie Probleme mit dem Playground -Beispiel: Wenn Sie auf ein Problem stoßen, das Sie in Ihrem Hauptprojekt nicht reproduzieren können, verwenden Sie die MVVMCross -Spielplatzprobe. Dieses Beispielprojekt ist im MVVMCross -Quellcode enthalten und kann helfen, Probleme zu isolieren, die spezifisch für MVVMCross [1] isolieren.

V. Mithilfe der Quellverknüpfung können Sie detaillierte Informationen zu diesem Thema bereitstellen, was für die Community von unschätzbarem Wert ist [1].

Fehlerbehebung

- Cache -Probleme: Manchmal kann der Quellverbindungs ​​-Cache zu Problemen führen. Sie können den Cache in `~/bibliothek/caches/visualstudio/8.0/symbolen an MacOS oder ähnlichen Stellen unter Windows [10] finden und löschen.
- Symbolprobleme: Stellen Sie sicher, dass Symboldateien (PDBs) korrekt verteilt und verfügbar sind. Wenn Sie Probleme mit Symbolen begegnen, finden Sie in der Gitlink Readme zur Fehlerbehebungstipps [11].

Wenn Sie diese Schritte befolgen, können Sie die Quelle, die mit MVVMCross -Problemen verknüpft ist, effektiv verwenden und zur Community beitragen, indem Sie detaillierte Berichte oder Korrekturen bereitstellen.

Zitate:
[1] https://nicksnettravels.builttoroam.com/post-2018-07-31-debugging-and-contributing-t-mvmcross-aspx/
[2] https://www.mvvmcross.com/documentation/fundamentals/viewmodel-lifecycle
[3] https://forum.qt.io/topic/135657/qt-windows-application-deployment- isue-runs-grat-in-debug-but-not-fohring-functional-as-deployed-stand-alone-app
[4] https://learn.microsoft.com/en-us/visualstudio/debugger/how-to-improve-diagnostics-debugging-with-sourcelink?view=vs-2022
[5] https://www.mvvmcross.com/documentation/fundamentals/navigation
[6] https://www.mvvmcross.com/documentation/advanced/customizing-using-app-setup
[7] https://stackoverflow.com/questions/21029462/debugging-mvmcross-application-in-xamarin-studio-with-mvmcross-sources
[8] https://www.mvvmcross.com/logging
[9] https://www.mvvmcross.com/documentation/fundamentals/linking
[10] https://blog.verslu.is/development/clearing-source-link-cache/
[11] https://www.mvvmcross.com/documentation/contributing/debugging-with-symbols