簡體   English   中英

Visual Studio 2015無法調試xamarin項目

[英]Visual studio 2015 cannot debug xamarin project

我在VSM15中創建了一個非常簡單的Xamarin.forms項目,遵循Xamarin快速入門。 我想在模擬器上進行部署和調試。 雖然可以啟動eumulator並成功部署應用程序,但我看不到我的應用程序在模擬器中顯示,並且沒有任何斷點被擊中。 我試圖使用adb從命令ling連接模擬器。 它說已經連接了。

1>Starting deploy VS Emulator 5.7" Marshmallow (6.0.0) XHDPI Phone ... 
1>Deploying VS Emulator 5.7" Marshmallow (6.0.0) XHDPI Phone ...
1>Build started.

1>Touching "obj\Debug\android_debug_keystore.flag".
1>Skipping target "_Sign" because all output files are up-to-date with respect to the input files.
1>Detecting installed packages...
1>Getting installation path...
1>Using fast dev path: /storage/emulated/0/Android/data/PhoneWorld.PhoneWorld/files/.__override__
1>Synchronizing assemblies...
1>Done building project "PhoneWorld.Droid.csproj".
1>Build succeeded.
1>Deploy successfully on VS Emulator 5.7" Marshmallow (6.0.0) XHDPI Phone
========== Deploy: 1 succeeded, 0 failed, 0 skipped ==========

根據Xamarin論壇上的評論 ,這個問題可能是由於在項目的物理文件夾路徑中有一個空格 - 但項目名稱中的空格是可以的。 顯然,物理文件夾路徑中的空間會導致MDB文件無法正確復制,這是調試所必需的。

如果這不是您的問題, 早期的評論提供了一個修復程序,以便更好地指示Visual Studio通過修改其MSBuild將所有MDB文件復制到輸出目錄以進行調試:

<Copy SourceFiles="@(_Assemblies -> '%(FullPath).mdb')"
        SkipUnchangedFiles="true"
        DestinationFolder="$(OutDir)"
        Condition="'%(_Assemblies.ResolvedFrom)' != '{TargetFrameworkDirectory}' And '%(_Assemblies.ResolvedFrom)' != 'ImplicitlyExpandDesignTimeFacades' And '%(_Assemblies.FrameworkFile)' != 'true' And Exists('%(_Assemblies.FullPath).mdb')" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM