Androidstudio-ADB远程调试

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Androidstudio-ADB远程调试相关的知识,希望对你有一定的参考价值。

参考技术A 第一步:

查看sdk位置,并且记录下来:C:\Users\wrs13\AppData\Local\android\Sdk

File → Project Structure → SDK location

第二步:进入C:\Users\wrs13\AppData\Local\Android\Sdk\platform-tools,

查看是否存在adb.exe,AdbWinApi.dll, AdbWinUsbApi.dll

如果有在path中,添加环境变量

第三步:此时,打开cmd,输入adb

第四步:新建,变量名为:ANDROID_HOME

变量值为: C:\Users\wrs13\AppData\Local\Android\Sdk,点击确定

第五步:重启android studio,点击Terminal,输入adb

如果自动看到很多英文信息,表示adb配置成功。

第六步:输入adb tcpip 5555

出现:restarting in TCP mode port:5555,表示端口正常,可以使用连接

第七部:适用所有手机,不ROOT也行,查看手机的IP地址:如adb connect 192.168.10.78

输入:adb connect 192.168.10.78:5555,看到如下信息则表示连接成功。这个时间,你可以拔掉数据线,运行程序,就可以正常看到日志了。

二:装插件 ADB WIFI

远程调试 - 远程调试器不支持此版本的 Windows 错误

【中文标题】远程调试 - 远程调试器不支持此版本的 Windows 错误【英文标题】:Remote debugging - Remote debugger doesn't support this version of Windows error 【发布时间】:2010-09-27 01:51:45 【问题描述】:

我有一个遇到问题的 XP 客户端。我的开发盒是 Vista Home 64。我在客户端机器上启动调试器,当我尝试在开发盒上运行时,它显示“无法调试。远程调试器不支持此版本的 windows'。

看起来我是 sol。还有另一种方法可以找出如何调试它吗?应用程序抛出一个带有 system.security 错误的 .net 运行时错误 eventid 5000。不知道为什么 try catch 没有得到它。有什么方法可以查明发生了什么?

谢谢!

【问题讨论】:

【参考方案1】:

您可能会遇到 64 位调试器无法处理 32 位调试器客户端的问题。

前段时间有一个问题是关于将 32 位调试器连接到 64 位目标的问题(我认为这与您的情况相反):

x86 Remote Debugger Service on x64

即使那里没有解决方案,它也可能会给您一些想法 - 也许就像确保您在 x64 机器上运行 32 位版本的调试器一样简单(如果可以简单地完成)..

【讨论】:

【参考方案2】:

事实证明 .net 框架在客户端上被冲洗掉了。我无法获得堆栈跟踪或什么也没有。删除并重新安装了 .net 框架,一切正常!

感谢大家的帮助!

【讨论】:

【参考方案3】:

您是否在远程机器上运行远程调试监视器 (msvcmon.exe)?

监视器的版本是否与您在本地计算机上使用的 Visual Studio 版本匹配?

【讨论】:

【参考方案4】:

是的,msvcmon 来自同一个磁盘并且它正在运行。我正在运行 32 位版本的 vs2k8(有 64 位版本吗?)

我必须运行调试器吗?我以为 vs2k8 是调试器,运行应用程序的客户端会发回它的状态?

【讨论】:

客户端需要运行调试器连接的服务。这里有一些详细信息的链接:msdn.microsoft.com/en-us/library/bt727f1t.aspx【参考方案5】:

如果您打算以 32 位 XP 为目标,那么我建议您至少构建一个 XP 虚拟机,以便您可以在操作系统上测试您的应用程序。

您应该能够从 XP 中打开解决方案并在那里逐步完成。

您是否有任何关于您的 system.security 错误的 stace-trace 或更多信息?也许通过编译一个调试版本,而不是一个发行版,你会更多地了解导致它的原因。 (对不起,如果那是在教你如何吸鸡蛋。)

【讨论】:

以上是关于Androidstudio-ADB远程调试的主要内容,如果未能解决你的问题,请参考以下文章

怎么实现远程调试

myeclipse怎么进行远程调试,远程debug

myeclipse怎么进行远程调试,远程debug

来自 VS2013 的远程调试无法连接到远程调试监视器

PHPSTORM2020.1+Xdebug2.9.8远程调试

远程调试 - 远程调试器不支持此版本的 Windows 错误