Xamarin形成iOS项目调试不起作用



嗨,我正在使用Xamarin Forms PCL项目构建一个应用程序。当我在调试模式下运行时,当我在任何PCL项目文件断点中设置断点时。

但是在iOS中,断点不起作用?如果我在appdelegate.cs中设置了断点,则可以工作,但是一旦调用pcl项目中的app.cs,所有断点都停止工作。

我尝试重新启动我的机器,Visual Studio。我尝试删除bin和obj文件夹。但是什么都没有。我还试图多次清洁和重建。Mac代理已连接,我的应用程序也在模拟器中运行,但是我需要调试它,因为它被困在某个地方,我需要知道如何启用调试。

我的问题是断点在iOS项目中被命名,但在pcl中不在我能够使用此处描述的解决方法解决此问题:https://bugzilla.xamarin.com/show_bug.cgi?id=56893

在文本编辑器中打开便携式类库.CSPROJ文件。例如,右键单击"解决方案资源管理器"中的项目,然后选择"卸载项目",然后再次右键单击它,然后选择"编辑..."。在" debug | anycpu"配置的属性组下,将debugtype更改为:便携式

在文本编辑器中打开pcl .csproj并查看 Debug|AnyCPU属性组条件,必须看起来像这样:

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

如果有不同的变化以匹配此内容。打开您的项目,清洁并运行它。

最新更新