2017-04-11 266 views
0

Visual Studio Profesional 2017。Visual Studio 2017 Breakpoint Xamarin

版本:15.1(26403.3)釋放

Xamarin移植庫和UWP項目(不與Android測試),目標爲 「localhost」(視窗10 Aniversary)

由於Visual Studio中的最後一次更新(更新昨天),斷點不適用於現有項目,不適用於便攜式庫,不適用於UWP項目。在上次VS2017更新之前項目工作正常,昨天在使用Project之後,我安裝了VS2017通知中心的最新更新。

我刪除了所有bin/obj文件夾,Clean Project和Rebuild解決方案,並沒有解決問題。

我創建使用默認設置(主從/便攜式庫),並在UWP項目,至少在MainPage.cs->的MainPage()新項目的斷點廠一個新的項目 - > LoadApplication(新App3.App ())行。但是,對於便攜式庫代碼的某些部分來說,這並不適用,正如您在圖片中看到的那樣。

enter image description here

感謝

+0

您是否嘗試刪除所有斷點?調試 - >刪除所有斷點。如果一切都失敗了,那麼刪除你的.suo文件怎麼辦? – Neil

+0

是的,我曾試過,我也刪除了.user文件,並且不起作用。 – dcaso

+0

時間返回到System.Diagnostics.Debug.WriteLine ....哇!....災難,令人沮喪 – dcaso

回答

1

好吧,我解決了這個問題,我不是很確定怎麼樣,但我做到了,我恢復項目備份,並與的WinMerge,我比較所有的.csproj,.csproj.user,.nutget, nutget.targets文件(我已經替換了所有的行,我認爲它適合從備份項目,因爲我創建了一個新的項目,我從頭開始添加一切)

我嘗試了很多事情,但我的最後步驟:

-In UWP Project:

  • .csproj.user:刪除所有行,現在我只有:ShowAllFiles
  • .csproject:改變TargetPlatformMinVersion,到最低。添加引用:Microsoft.VCLibs,版本= 14.0

- 在移植的庫:

  • 的.csproj:刪除行 「AllowUnsafeBlocks」

  • .csproj.user:刪除所有行, ProjectView:與替換ShowAllFiles

最後,但並非最不重要,我已經更新Xamarin.forms在所有項目中,以VERSI在2.3.4.231

說真的,當我可以做的工作,斷點時我加入Microsoft.VCLibs一直和更新Xamarin.Forms nutget,我做這個兩個沏在同一時間,然後工作。

非常感謝。

0

這是我如何解決它:

右鍵單擊您的Android項目 - >屬性 - >建設 - >取消 「優化代碼」。

和Android項目 - >屬性 - >生成 - >高級 - >調試信息 - >將其設置爲「完整」。

0

如果您有此問題,以Xamarin.Forms項目,要麼剛剛從PCL更新到.NET標準,或剛創建新的作爲.NET標準:

  1. 右鍵點擊你的。淨標準PROJ - >屬性

  2. 生成選項卡 ​​- >高級...按鈕

  3. 開關調試信息組合從 「便攜式」 到 「全」 框
相關問題