为什么Xamarin在设置为调试时没有达到断点?

时间:2018-05-20 13:55:18

标签: visual-studio xamarin

这是一个Xamarin.Forms解决方案,我目前正在为UWP构建。这是一个很小的,相当新的解决方案。我在使用调试器时遇到了一些问题:

  1. 当构建设置为调试时,不会触发断点。
  2. 设置为释放时,会触发断点,但在完成构建之前会下载大约五分钟。它每次都这样做,所以它不会缓存任何下载。
  3. 在Command的CanExecute方法的主体中设置断点会将您移动到名为Adapters.g.cs的文件,并在那里的方法上设置断点。我以前从未见过这样的东西。此外,只有在我将其设置为发布时才会发生。设置为debug时,它什么都不做。
  4. 我没有更改任何特定于平台的配置设置。它只是没有开箱即用。

1 个答案:

答案 0 :(得分:2)

根据我的情况,按照here的说明解决了问题。

  1. 转到共享项目。 enter image description here
  2. 转到Build>高级...将调试信息设置为完整
  3. 它将此添加到.csproj文件中:

    <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
      <DebugType>full</DebugType>
      <DebugSymbols>true</DebugSymbols>
    </PropertyGroup>