您好我正在使用xamarin表单Pcl项目构建应用程序。当我在任何PCL项目中设置断点时,在调试模式下运行时会遇到断点。
但在IOS断点不起作用?如果我在appdelegate.cs中设置断点,它可以正常工作,但只要在pcl项目中调用App.cs,所有断点都会停止工作。
我尝试重启我的机器,visual studio。 我尝试删除bin和obj文件夹。但没有任何作用。我也尝试过多次清理和重建它。 Mac代理连接,我的应用程序也运行在模拟器中,但我需要调试它,因为它卡在某个地方,我需要知道如何启用调试。
答案 0 :(得分:1)
我的问题是断点在iOS项目中被引用但在PCL上没有 我能够使用此处描述的解决方法解决此问题: https://bugzilla.xamarin.com/show_bug.cgi?id=56893
在文本编辑器中打开可移植类库.csproj文件。例如,在解决方案资源管理器中右键单击项目,然后选择卸载项目,然后再次右键单击它并选择"编辑..."。 在" Debug | AnyCPU"的PropertyGroup下配置,将DebugType更改为: 便携
答案 1 :(得分:0)
在文本编辑器中打开PCL .csproj并查看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>
如果有不同的更改,则匹配此项。 打开你的项目,清理它并运行它。