如何解决 VS for Xamarin.Forms UWP 应用程序上的调试错误?

Posted

技术标签:

【中文标题】如何解决 VS for Xamarin.Forms UWP 应用程序上的调试错误?【英文标题】:How to resolve Debug error on VS for Xamarin.Forms UWP app? 【发布时间】:2017-04-01 23:46:39 【问题描述】:

我正在开发一个 Xamarin.Forms 应用程序, 但是当我在本地机器上调试 UWP 时, Visual Studio 提示我此错误。 有解决这个问题的办法吗?

使用 e 事件详细信息进行更新

【问题讨论】:

您能分享异常堆栈跟踪吗?屏幕截图中没有足够的信息。您将从事件 args e 获取堆栈跟踪 @PrashantC "e" 显示错误“To Impact the native object,enable native code debugging.”我已经试过了,Sultion Explorer > Properties > Debug > [ / ] Enable native code debugging ., 但是错误还是一样。 【参考方案1】:

这是在 Xamarin 自动生成的 UnhandledException 处理程序事件中。这意味着代码中的其他地方存在未处理的异常。你没有把它放在 try/catch 块中,所以它一直冒泡到框架堆栈到这个全局处理程序。

此代码有意中断该行的调试器,以便您有机会检查 StackTrace(在传递给函数的事件 args 对象“e”内。

您应该查看堆栈跟踪并找到实际错误发生的位置。然后修复代码或用 try / catch 包围它,如果此时预期异常,并处理它。根据具体情况,您可能希望忽略异常、通知用户、中止正在执行的操作或沿着不同的执行路径...

【讨论】:

"e" 显示“To Impact the native object,enable native code debugging”的错误。我已经试过了,Sultion Explorer > Properties > Debug > [ / ] Enable native code debugging ., 但是错误还是一样。

以上是关于如何解决 VS for Xamarin.Forms UWP 应用程序上的调试错误?的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin.Forms 解决ListView高度问题

VS2019 Xamarin Forms Remote IOS模拟器黑屏 - 如何修复?

visual studio 2017 15.3.1中Xamarin.Forms SAP项目xaml没有智能提示的解决方法

xamarin 编译出现Xamarin.Build.Forms.Tasks.GetTaskAbi 无法加载的错误解决方法

菜鸟的Xamarin.Forms前行之路——各种报错问题解决方法合集(不定时更新)

Xamarin.Forms - 创建新页面时不存在InitializeComponent