我正在尝试获取在模拟器上运行的应用程序的完整堆栈跟踪。我设法通过以下命令获取了应用程序的pid
adb shell ps
但是jstack不工作。已使用
查找pid,然后尝试
jstack -l <pid>
收到“无此进程”消息。
oaxa6hgo1#
Android应用程序并不是在通常以跨平台方式运行Java应用程序的JVM上运行的,JStack需要JVM。此外,您在设备上查询进程PID,但是您尝试使用jstack在本地机器上使用该PID进行连接,但该PID无法正常工作。))使用亚洲开发银行是IMO的一条路。
1条答案
按热度按时间oaxa6hgo1#
Android应用程序并不是在通常以跨平台方式运行Java应用程序的JVM上运行的,JStack需要JVM。
此外,您在设备上查询进程PID,但是您尝试使用jstack在本地机器上使用该PID进行连接,但该PID无法正常工作。))
使用亚洲开发银行是IMO的一条路。