Xamarin表示IOS项目调试不起作用

时间:2017-02-15 16:10:01

标签: ios debugging xamarin.ios

您好我正在使用xamarin表单Pcl项目构建应用程序。当我在任何PCL项目中设置断点时,在调试模式下运行时会遇到断点。

但在IOS断点不起作用?如果我在appdelegate.cs中设置断点,它可以正常工作,但只要在pcl项目中调用App.cs,所有断点都会停止工作。

我尝试重启我的机器,visual studio。 我尝试删除bin和obj文件夹。但没有任何作用。我也尝试过多次清理和重建它。 Mac代理连接,我的应用程序也运行在模拟器中,但我需要调试它,因为它卡在某个地方,我需要知道如何启用调试。

2 个答案:

答案 0 :(得分:1)

我的问题是断点在iOS项目中被引用但在PCL上没有 我能够使用此处描述的解决方法解决此问题: https://bugzilla.xamarin.com/show_bug.cgi?id=56893

在文本编辑器中打开可移植类库.csproj文件。例如,在解决方案资源管理器中右键单击项目,然后选择卸载项目,然后再次右键单击它并选择"编辑..."。 在" Debug | AnyCPU"的PropertyGroup下配置,将DebugType更改为: 便携

答案 1 :(得分:0)

在文本编辑器中打开PCL .cs​​proj并查看Debug|AnyCPU属性组条件,它必须如下所示:

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
      <DebugSymbols>true</DebugSymbols>
      <DebugType>full</DebugType>
      <Optimize>false</Optimize>
      <OutputPath>bin\Debug</OutputPath>
      <DefineConstants>DEBUG;</DefineConstants>
</PropertyGroup>

如果有不同的更改,则匹配此项。 打开你的项目,清理它并运行它。