Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我使用该命令运行了一个 java 程序java,如果我有该程序的源代码,是否可以获得该程序运行时的当前位置或堆栈跟踪?首选不会停止我的程序的解决方案。
java
将调试器附加到 JVM 并暂停 JVM。然后调试器可以向您显示堆栈跟踪。
jps找到进程ID。jstack转储堆栈。
jps
jstack
如果它正在为命令行运行,ctrl-Z/ ctrl-break(取决于平台)也将完成这项工作。
ctrl-Z
ctrl-break