Es gibt einen Fehler in , der in Xamarin.iOS 10.12.0.12 (494fcbc)
behoben wird, der im Beta-Kanal verfügbar sein sollte. Das Problem scheint nur in einer PCL aufzutreten, was der Fall ist, wenn Sie in Ihrem portablen Projekt einen Haltepunkt setzen (Xamarin.Forms-Code).
Es ist eine temporäre workaround, die für mich gearbeitet:
Mögliche vorübergehende Lösung: Schalten Sie den tragbaren Klassenbibliothek Projekt (e) zur Ausgabe von „portable“ PDB-Dateien und nicht als „voll“ PDB-Dateien
Öffnen Sie die .csproj-Datei der portablen Klassenbibliothek in einem Texteditor. Klicken Sie beispielsweise im Projektmappen-Explorer mit der rechten Maustaste auf das Projekt und wählen Sie Projekt entladen, und klicken Sie dann erneut mit der rechten Maustaste darauf, und wählen Sie "Bearbeiten ...". portable
Speichern Sie die Änderung und das Projekt neu zu laden: |
Unter dem Property für die „Debug AnyCPU“ -Konfiguration, die DEBUGTYPE ändern.
Erstellen, implementieren und starten Sie das Debuggen des iOS-App-Projekts erneut.
Es gibt ein Problem auf Android, wenn Sie die oben genannten Schritte tun. Um der Lage sein, wieder die Haltepunkte auf Android zu schlagen, haben Sie this zu tun:
Lange Rede kurzer Sinn, wenn Sie manuell die „bin“ löschen und „obj“ Ordner für jedes der Projekte, die Sie eingeschaltet haben zu portable
, deinstallieren Sie die App aus dem Testgerät, und dann reinigen und neu erstellen Sie die Lösung, die den -Modus hoffentlich auch mit Android arbeiten soll. Nachdem Sie diese Reinigungsschritte einmal ausgeführt haben, sollten Sie sie theoretisch nicht erneut ausführen müssen, es sei denn, Sie setzen den DebugType erneut auf .
bearbeiten
Auf Android Ich habe noch troubles, so ist es nicht die perfekte Art und Weise.
die Haltepunkte weiß oder rot sind nicht kicken debuggen gesetzt? Haben Sie schon versucht, alle Ordner "bin" und "obj" aus allen Projekten zu entfernen und neu aufzubauen? Sie könnten auch versuchen, die Cache-Ordner auf Ihrem Mac zu lokalisieren und diese zu löschen. –
Ich habe alle Ihre Vorschläge gemacht und noch nichts funktioniert – RyeGuy
Ich habe das gleiche Problem gehabt. Ich entwickle auf VS 2017 Enterprise auf Windows 10, aufbauend auf einem Mac und Debugging auf dem iPad über USB mit dem Mac verbunden. Ich habe es geschafft, Breakpoints zu erreichen, indem ich zu den Eigenschaften des iOS-Projekts gehe und unter Build Settings das Linker-Verhalten auf Dont Link setze und die Option Strip Native Debugging-Symbole deaktiviere. – Robbie188