2017-02-15 31 views
1

嗨我正在使用xamarin形式Pcl项目建设一个应用程序。当我在调试模式下运行时,在任何PCL项目文件中设置断点时,会触发断点。Xamarin形式IOS项目调试不起作用

但在IOS断点不起作用?如果我在appdelegate.cs中设置了断点,它将起作用,但只要在pcl项目中调用App.cs,所有断点就停止工作。

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

回答

0

我的问题是在断点hited在iOS的项目,但不能在PCL 我能够使用此处描述的变通方法来解决此问题: https://bugzilla.xamarin.com/show_bug.cgi?id=56893

打开便携式类库在文本编辑器.csproj的文件。例如,右键单击解决方案资源管理器中的项目,然后选择“卸载项目”,然后再次右键单击它并选择“编辑...”。 下的PropertyGroup的“调试| AnyCPU”配置,改变DEBUGTYPE到: 便携式

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> 

如果有不同的东西改变它来匹配这个。 打开你的项目,清理并运行它。