【发布时间】:2023-03-08 14:04:01
【问题描述】:
在全新安装 Visual Studio 2015 时,我创建了一个 Android 应用程序和 Android 本机库。本机库中的函数通过 DllImport 指令在应用程序代码中引用。
当我为主应用程序选择“Xamarin 调试器”并开始调试时,我可以在 C# 代码中的断点处停止,但调试器不会进入本机函数调用。
当我选择“Microsoft 调试器”时,断点根本不起作用。 在调试会话期间,所有断点都被标记为禁用,当我指向它们时,会出现以下消息:
The breakpoint will not currently be hit. Module containing this breakpoint has not yet loaded.
在 VS2015 中调试原生 Android 库需要做什么?
【问题讨论】:
-
为了能够获得断点,您需要使用调试选项编译这些库。如果您没有消息来源,那么您就不走运了。
-
我自己在调试模式下构建了库。有任何线索为什么我会收到此错误吗?是否有关于这个主题的指南,有人成功完成了吗?
-
谢谢,我会尝试您所引用问题的建议。不确定这是否真的是我的情况。
标签: c# android debugging shared-libraries visual-studio-2015