是否可以调试作为发布版本签名和安装的应用程序?

Is it possible to debug a app that was signed and installed as a release build?

我有一个 Android apk,它是通过 Visual Studio 中的存档过程生成并签名的(如果您右键单击 .Android 项目和 select“存档").

当我安装应用程序然后尝试调试时,似乎这个签名版本在调试开始之前被卸载然后重新部署。

然而,当我通过 select 发布配置部署发布版本,然后 select 调试配置时,它会在不卸载或清除应用程序数据的情况下开始调试。

有没有办法与 signed/archived 构建相同,或者这与阻止它这样做的签名有关?

发布版本通常是优化版本,所有调试符号和引用在编译期间被删除。 甚至“行号”都丢失了,因此调试器不可能在没有任何调试信息的情况下让源代码和运行时同步。

所以最终答案是否定的