如何在不使用 Android Studio GUI 的情况下检查调试器是否附加到 Android 进程?

问题描述 投票:0回答:1

我正在尝试自动化测试以检查调试器是否附加到我的 Android 应用程序。目前,我可以手动测试它,但我想知道如何在不使用 Android Studio 图形界面的情况下做到这一点。

我的应用程序检查调试器是否已连接的方式是读取文件 proc//status,特别是 TraceId 属性。

我想知道是否有办法以编程方式将调试器附加到 Android 进程,或者是否有办法模拟此调试器组件。有什么建议或代码示例可以帮助我吗?

预先感谢您的协助!

我尝试使用jdb,但缺少一些东西。

adb forward tcp:8000 jdwp:<pid>
jdb -attach localhost:8000

它打开了一个jdb shell,但没有更改TraceId属性

android automated-tests bdd
1个回答
0
投票

有时重新启动 ADB 服务器可以帮助解决连接问题。您可以通过以下方式执行此操作:

adb kill-server
adb start-server
© www.soinside.com 2019 - 2024. All rights reserved.