gdb命令 --学习笔记
查看java进程id

查看java进程3532对应线程情况

gdb attach pid # attach到某个进程
[service@localhost ~]$ gdb attach 3532 GNU gdb (GDB) Red Hat Enterprise Linux 7.6.1-94.el7 Copyright (C) 2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-redhat-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... attach: No such file or directory. Attaching to process 3532 Reading symbols from /opt/cloud/jdk17/bin/java...Missing separate debuginfo for /opt/cloud/jdk17/bin/java (no debugging symbols found)...done. Reading symbols from /lib64/libz.so.1...Reading symbols from /lib64/libz.so.1...(no debugging symbols found)...done. (no debugging symbols found)...done. Loaded symbols for /lib64/libz.so.1 Reading symbols from /opt/cloud/jdk17/bin/../lib/libjli.so...Missing separate debuginfo for /opt/cloud/jdk17/bin/../lib/libjli.so (no debugging symbols found)...done. Loaded symbols for /opt/cloud/jdk17/bin/../lib/libjli.so Reading symbols from /lib64/libpthread.so.0...(no debugging symbols found)...done. [New LWP 3545] [New LWP 3544] [New LWP 3543] [New LWP 3542] [New LWP 3541] [New LWP 3540] [New LWP 3539] [New LWP 3538] [New LWP 3537] [New LWP 3536] [New LWP 3535] [New LWP 3534] 线程ID [New LWP 3533] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". Loaded symbols for /lib64/libpthread.so.0 Reading symbols from /lib64/libdl.so.2...(no debugging symbols found)...done. Loaded symbols for /lib64/libdl.so.2 Reading symbols from /lib64/libc.so.6...(no debugging symbols found)...done. Loaded symbols for /lib64/libc.so.6 Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols found)...done. Loaded symbols for /lib64/ld-linux-x86-64.so.2 Reading symbols from /opt/cloud/jdk17/lib/server/libjvm.so...Missing separate debuginfo for /opt/cloud/jdk17/lib/server/libjvm.so (no debugging symbols found)...done. Loaded symbols for /opt/cloud/jdk17/lib/server/libjvm.so Reading symbols from /lib64/librt.so.1...(no debugging symbols found)...done. Loaded symbols for /lib64/librt.so.1 Reading symbols from /lib64/libm.so.6...(no debugging symbols found)...done. Loaded symbols for /lib64/libm.so.6 Reading symbols from /opt/cloud/jdk17/lib/libjimage.so...Missing separate debuginfo for /opt/cloud/jdk17/lib/libjimage.so (no debugging symbols found)...done. Loaded symbols for /opt/cloud/jdk17/lib/libjimage.so Reading symbols from /lib64/libnss_files.so.2...(no debugging symbols found)...done. Loaded symbols for /lib64/libnss_files.so.2 Reading symbols from /opt/cloud/jdk17/lib/libjava.so...Missing separate debuginfo for /opt/cloud/jdk17/lib/libjava.so (no debugging symbols found)...done. Loaded symbols for /opt/cloud/jdk17/lib/libjava.so Reading symbols from /opt/cloud/jdk17/lib/libjsvml.so...Missing separate debuginfo for /opt/cloud/jdk17/lib/libjsvml.so (no debugging symbols found)...done. Loaded symbols for /opt/cloud/jdk17/lib/libjsvml.so 0x00007f82fa2c7ef7 in pthread_join () from /lib64/libpthread.so.0 Missing separate debuginfos, use: debuginfo-install glibc-2.17-157.el7.x86_64 zlib-1.2.7-17.el7.x86_64
gdb中查看线程信息
(gdb) info threads Id Target Id Frame 14 Thread 0x7f82fa8e5700 (LWP 3533) "java" 0x00007f82fa2caa82 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 13 Thread 0x7f82dd52c700 (LWP 3534) "VM Thread" 0x00007f82fa2caa82 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 12 Thread 0x7f82dd42b700 (LWP 3535) "Reference Handl" 0x00007f82fa2ca6d5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 11 Thread 0x7f82dd32a700 (LWP 3536) "Finalizer" 0x00007f82fa2ca6d5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 10 Thread 0x7f82dd229700 (LWP 3537) "Signal Dispatch" 0x00007f82fa2cc79b in do_futex_wait.constprop.1 () from /lib64/libpthread.so.0 9 Thread 0x7f82dd128700 (LWP 3538) "Service Thread" 0x00007f82fa2ca6d5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 8 Thread 0x7f8281ad6700 (LWP 3539) "Monitor Deflati" 0x00007f82fa2caa82 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 7 Thread 0x7f82819d5700 (LWP 3540) "C2 CompilerThre" 0x00007f82fa2caa82 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 6 Thread 0x7f82818d4700 (LWP 3541) "C1 CompilerThre" 0x00007f82fa2caa82 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 5 Thread 0x7f82817d3700 (LWP 3542) "Sweeper thread" 0x00007f82fa2caa82 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 4 Thread 0x7f82816d2700 (LWP 3543) "Notification Th" 0x00007f82fa2ca6d5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 3 Thread 0x7f82815d1700 (LWP 3544) "VM Periodic Tas" 0x00007f82fa2caa82 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 ---Type <return> to continue, or q <return> to quit--- 2 Thread 0x7f82814d0700 (LWP 3545) "Common-Cleaner" 0x00007f82fa2caa82 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 * 1 Thread 0x7f82fa8e6740 (LWP 3532) "java" 0x00007f82fa2c7ef7 in pthread_join () from /lib64/libpthread.so.0 (gdb)
bt命令
(gdb) bt #0 0x00007f82fa2c7ef7 in pthread_join () from /lib64/libpthread.so.0 #1 0x00007f82fa8f2949 in CallJavaMainInNewThread () from /opt/cloud/jdk17/bin/../lib/libjli.so #2 0x00007f82fa8efa1d in ContinueInNewThread () from /opt/cloud/jdk17/bin/../lib/libjli.so #3 0x00007f82fa8f0664 in JLI_Launch () from /opt/cloud/jdk17/bin/../lib/libjli.so #4 0x00007f82fa913aff in main () (gdb) bt 3532 #0 0x00007f82fa2c7ef7 in pthread_join () from /lib64/libpthread.so.0 #1 0x00007f82fa8f2949 in CallJavaMainInNewThread () from /opt/cloud/jdk17/bin/../lib/libjli.so #2 0x00007f82fa8efa1d in ContinueInNewThread () from /opt/cloud/jdk17/bin/../lib/libjli.so #3 0x00007f82fa8f0664 in JLI_Launch () from /opt/cloud/jdk17/bin/../lib/libjli.so #4 0x00007f82fa913aff in main () (gdb)
thread apply all bt 显示所有线程信息
(gdb) thread apply all bt Thread 14 (Thread 0x7f82fa8e5700 (LWP 3533)): #0 0x00007f82fa2caa82 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f82f9676378 in os::PlatformEvent::park(long) () from /opt/cloud/jdk17/lib/server/libjvm.so #2 0x00007f82f981f36e in JavaThread::sleep(long) () from /opt/cloud/jdk17/lib/server/libjvm.so #3 0x00007f82f934a1d1 in JVM_Sleep () from /opt/cloud/jdk17/lib/server/libjvm.so #4 0x00007f82e5149fda in ?? () #5 0x00007f829cb1e9f6 in ?? () #6 0x00007f82fa8e49c8 in ?? () #7 0x0000000000000001 in ?? () #8 0x0000000000000001 in ?? () #9 0x0000000000000000 in ?? () Thread 13 (Thread 0x7f82dd52c700 (LWP 3534)): #0 0x00007f82fa2caa82 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f82f96769fc in os::PlatformMonitor::wait(long) () from /opt/cloud/jdk17/lib/server/libjvm.so #2 0x00007f82f9629179 in Monitor::wait_without_safepoint_check(long) () from /opt/cloud/jdk17/lib/server/libjvm.so #3 0x00007f82f98a300d in VMThread::wait_for_operation() () from /opt/cloud/jdk17/lib/server/libjvm.so ---Type <return> to continue, or q <return> to quit--- #4 0x00007f82f98a3bc0 in VMThread::run() () from /opt/cloud/jdk17/lib/server/libjvm.so #5 0x00007f82f9821fca in Thread::call_run() () from /opt/cloud/jdk17/lib/server/libjvm.so #6 0x00007f82f966bb31 in thread_native_entry(Thread*) () from /opt/cloud/jdk17/lib/server/libjvm.so #7 0x00007f82fa2c6dc5 in start_thread () from /lib64/libpthread.so.0 #8 0x00007f82f9df173d in clone () from /lib64/libc.so.6 Thread 12 (Thread 0x7f82dd42b700 (LWP 3535)): #0 0x00007f82fa2ca6d5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f82f9676a8c in os::PlatformMonitor::wait(long) () from /opt/cloud/jdk17/lib/server/libjvm.so #2 0x00007f82f962921f in Monitor::wait(long) () from /opt/cloud/jdk17/lib/server/libjvm.so #3 0x00007f82f933c59a in JVM_WaitForReferencePendingList () from /opt/cloud/jdk17/lib/server/libjvm.so #4 0x00007f82e4bc342f in ?? () #5 0x00007f82e4bc3176 in ?? () #6 0x00007f82dd42a988 in ?? () #7 0x00007f829c641b20 in ?? () #8 0x00007f82dd42a9e8 in ?? () #9 0x00007f829c058520 in ?? () #10 0x0000000000000000 in ?? () ---Type <return> to continue, or q <return> to quit--- Thread 11 (Thread 0x7f82dd32a700 (LWP 3536)): #0 0x00007f82fa2ca6d5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f82f967616b in os::PlatformEvent::park() () from /opt/cloud/jdk17/lib/server/libjvm.so #2 0x00007f82f9649d05 in ObjectMonitor::wait(long, bool, JavaThread*) () from /opt/cloud/jdk17/lib/server/libjvm.so #3 0x00007f82f97c9222 in ObjectSynchronizer::wait(Handle, long, JavaThread*) () from /opt/cloud/jdk17/lib/server/libjvm.so #4 0x00007f82f933267f in JVM_MonitorWait () from /opt/cloud/jdk17/lib/server/libjvm.so #5 0x00007f82e4bc342f in ?? () #6 0x00007f82dd329910 in ?? () #7 0x00007f82e4bc31bc in ?? () #8 0x00007f82e4bc3176 in ?? () #9 0x00007f82dd3298c8 in ?? () #10 0x00007f829cb756a8 in ?? () #11 0x00007f82dd329940 in ?? () #12 0x00007f829c44d4a8 in ?? () #13 0x0000000000000000 in ?? () Thread 10 (Thread 0x7f82dd229700 (LWP 3537)): #0 0x00007f82fa2cc79b in do_futex_wait.constprop.1 () from /lib64/libpthread.so.0 #1 0x00007f82fa2cc82f in __new_sem_wait_slow.constprop.0 () ---Type <return> to continue, or q <return> to quit--- from /lib64/libpthread.so.0 #2 0x00007f82fa2cc8cb in sem_wait@@GLIBC_2.2.5 () from /lib64/libpthread.so.0 #3 0x00007f82f97216a2 in PosixSemaphore::wait() () from /opt/cloud/jdk17/lib/server/libjvm.so #4 0x00007f82f9740892 in os::signal_wait() () from /opt/cloud/jdk17/lib/server/libjvm.so #5 0x00007f82f965f0d5 in signal_thread_entry(JavaThread*, JavaThread*) () from /opt/cloud/jdk17/lib/server/libjvm.so #6 0x00007f82f981e39e in JavaThread::thread_main_inner() () from /opt/cloud/jdk17/lib/server/libjvm.so #7 0x00007f82f9821fca in Thread::call_run() () from /opt/cloud/jdk17/lib/server/libjvm.so #8 0x00007f82f966bb31 in thread_native_entry(Thread*) () from /opt/cloud/jdk17/lib/server/libjvm.so #9 0x00007f82fa2c6dc5 in start_thread () from /lib64/libpthread.so.0 #10 0x00007f82f9df173d in clone () from /lib64/libc.so.6 Thread 9 (Thread 0x7f82dd128700 (LWP 3538)): #0 0x00007f82fa2ca6d5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f82f9676a8c in os::PlatformMonitor::wait(long) () from /opt/cloud/jdk17/lib/server/libjvm.so #2 0x00007f82f9629179 in Monitor::wait_without_safepoint_check(long) () from /opt/cloud/jdk17/lib/server/libjvm.so #3 0x00007f82f9722099 in ServiceThread::service_thread_entry(JavaThread*, JavaThread*)---Type <return> to continue, or q <return> to quit--- () from /opt/cloud/jdk17/lib/server/libjvm.so #4 0x00007f82f981e39e in JavaThread::thread_main_inner() () from /opt/cloud/jdk17/lib/server/libjvm.so #5 0x00007f82f9821fca in Thread::call_run() () from /opt/cloud/jdk17/lib/server/libjvm.so #6 0x00007f82f966bb31 in thread_native_entry(Thread*) () from /opt/cloud/jdk17/lib/server/libjvm.so #7 0x00007f82fa2c6dc5 in start_thread () from /lib64/libpthread.so.0 #8 0x00007f82f9df173d in clone () from /lib64/libc.so.6 Thread 8 (Thread 0x7f8281ad6700 (LWP 3539)): #0 0x00007f82fa2caa82 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f82f96769fc in os::PlatformMonitor::wait(long) () from /opt/cloud/jdk17/lib/server/libjvm.so #2 0x00007f82f9629179 in Monitor::wait_without_safepoint_check(long) () from /opt/cloud/jdk17/lib/server/libjvm.so #3 0x00007f82f961cdab in MonitorDeflationThread::monitor_deflation_thread_entry(JavaThread*, JavaThread*) () from /opt/cloud/jdk17/lib/server/libjvm.so #4 0x00007f82f981e39e in JavaThread::thread_main_inner() () from /opt/cloud/jdk17/lib/server/libjvm.so #5 0x00007f82f9821fca in Thread::call_run() () from /opt/cloud/jdk17/lib/server/libjvm.so #6 0x00007f82f966bb31 in thread_native_entry(Thread*) () from /opt/cloud/jdk17/lib/server/libjvm.so ---Type <return> to continue, or q <return> to quit--- #7 0x00007f82fa2c6dc5 in start_thread () from /lib64/libpthread.so.0 #8 0x00007f82f9df173d in clone () from /lib64/libc.so.6 Thread 7 (Thread 0x7f82819d5700 (LWP 3540)): #0 0x00007f82fa2caa82 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f82f96769fc in os::PlatformMonitor::wait(long) () from /opt/cloud/jdk17/lib/server/libjvm.so #2 0x00007f82f962921f in Monitor::wait(long) () from /opt/cloud/jdk17/lib/server/libjvm.so #3 0x00007f82f9013085 in CompileQueue::get() () from /opt/cloud/jdk17/lib/server/libjvm.so #4 0x00007f82f901744a in CompileBroker::compiler_thread_loop() () from /opt/cloud/jdk17/lib/server/libjvm.so #5 0x00007f82f981e39e in JavaThread::thread_main_inner() () from /opt/cloud/jdk17/lib/server/libjvm.so #6 0x00007f82f9821fca in Thread::call_run() () from /opt/cloud/jdk17/lib/server/libjvm.so #7 0x00007f82f966bb31 in thread_native_entry(Thread*) () from /opt/cloud/jdk17/lib/server/libjvm.so #8 0x00007f82fa2c6dc5 in start_thread () from /lib64/libpthread.so.0 #9 0x00007f82f9df173d in clone () from /lib64/libc.so.6 Thread 6 (Thread 0x7f82818d4700 (LWP 3541)): #0 0x00007f82fa2caa82 in pthread_cond_timedwait@@GLIBC_2.3.2 () ---Type <return> to continue, or q <return> to quit--- from /lib64/libpthread.so.0 #1 0x00007f82f96769fc in os::PlatformMonitor::wait(long) () from /opt/cloud/jdk17/lib/server/libjvm.so #2 0x00007f82f962921f in Monitor::wait(long) () from /opt/cloud/jdk17/lib/server/libjvm.so #3 0x00007f82f9013085 in CompileQueue::get() () from /opt/cloud/jdk17/lib/server/libjvm.so #4 0x00007f82f901744a in CompileBroker::compiler_thread_loop() () from /opt/cloud/jdk17/lib/server/libjvm.so #5 0x00007f82f981e39e in JavaThread::thread_main_inner() () from /opt/cloud/jdk17/lib/server/libjvm.so #6 0x00007f82f9821fca in Thread::call_run() () from /opt/cloud/jdk17/lib/server/libjvm.so #7 0x00007f82f966bb31 in thread_native_entry(Thread*) () from /opt/cloud/jdk17/lib/server/libjvm.so #8 0x00007f82fa2c6dc5 in start_thread () from /lib64/libpthread.so.0 #9 0x00007f82f9df173d in clone () from /lib64/libc.so.6 Thread 5 (Thread 0x7f82817d3700 (LWP 3542)): #0 0x00007f82fa2caa82 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f82f96769fc in os::PlatformMonitor::wait(long) () from /opt/cloud/jdk17/lib/server/libjvm.so #2 0x00007f82f9629179 in Monitor::wait_without_safepoint_check(long) () from /opt/cloud/jdk17/lib/server/libjvm.so ---Type <return> to continue, or q <return> to quit--- #3 0x00007f82f97bea1f in NMethodSweeper::sweeper_loop() () from /opt/cloud/jdk17/lib/server/libjvm.so #4 0x00007f82f981e39e in JavaThread::thread_main_inner() () from /opt/cloud/jdk17/lib/server/libjvm.so #5 0x00007f82f9821fca in Thread::call_run() () from /opt/cloud/jdk17/lib/server/libjvm.so #6 0x00007f82f966bb31 in thread_native_entry(Thread*) () from /opt/cloud/jdk17/lib/server/libjvm.so #7 0x00007f82fa2c6dc5 in start_thread () from /lib64/libpthread.so.0 #8 0x00007f82f9df173d in clone () from /lib64/libc.so.6 Thread 4 (Thread 0x7f82816d2700 (LWP 3543)): #0 0x00007f82fa2ca6d5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f82f9676a8c in os::PlatformMonitor::wait(long) () from /opt/cloud/jdk17/lib/server/libjvm.so #2 0x00007f82f9629179 in Monitor::wait_without_safepoint_check(long) () from /opt/cloud/jdk17/lib/server/libjvm.so #3 0x00007f82f963f47a in NotificationThread::notification_thread_entry(JavaThread*, JavaThread*) () from /opt/cloud/jdk17/lib/server/libjvm.so #4 0x00007f82f981e39e in JavaThread::thread_main_inner() () from /opt/cloud/jdk17/lib/server/libjvm.so #5 0x00007f82f9821fca in Thread::call_run() () from /opt/cloud/jdk17/lib/server/libjvm.so #6 0x00007f82f966bb31 in thread_native_entry(Thread*) () ---Type <return> to continue, or q <return> to quit--- from /opt/cloud/jdk17/lib/server/libjvm.so #7 0x00007f82fa2c6dc5 in start_thread () from /lib64/libpthread.so.0 #8 0x00007f82f9df173d in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7f82815d1700 (LWP 3544)): #0 0x00007f82fa2caa82 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f82f96769fc in os::PlatformMonitor::wait(long) () from /opt/cloud/jdk17/lib/server/libjvm.so #2 0x00007f82f9629179 in Monitor::wait_without_safepoint_check(long) () from /opt/cloud/jdk17/lib/server/libjvm.so #3 0x00007f82f963ef27 in WatcherThread::sleep() const () from /opt/cloud/jdk17/lib/server/libjvm.so #4 0x00007f82f963f01e in WatcherThread::run() () from /opt/cloud/jdk17/lib/server/libjvm.so #5 0x00007f82f9821fca in Thread::call_run() () from /opt/cloud/jdk17/lib/server/libjvm.so #6 0x00007f82f966bb31 in thread_native_entry(Thread*) () from /opt/cloud/jdk17/lib/server/libjvm.so #7 0x00007f82fa2c6dc5 in start_thread () from /lib64/libpthread.so.0 #8 0x00007f82f9df173d in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7f82814d0700 (LWP 3545)): #0 0x00007f82fa2caa82 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 ---Type <return> to continue, or q <return> to quit--- #1 0x00007f82f9676378 in os::PlatformEvent::park(long) () from /opt/cloud/jdk17/lib/server/libjvm.so #2 0x00007f82f96498c2 in ObjectMonitor::wait(long, bool, JavaThread*) () from /opt/cloud/jdk17/lib/server/libjvm.so #3 0x00007f82f97c9222 in ObjectSynchronizer::wait(Handle, long, JavaThread*) () from /opt/cloud/jdk17/lib/server/libjvm.so #4 0x00007f82f933267f in JVM_MonitorWait () from /opt/cloud/jdk17/lib/server/libjvm.so #5 0x00007f82e4bc342f in ?? () #6 0x00007f82f40ac088 in ?? () #7 0x00007f82f9676086 in os::javaTimeNanos() () from /opt/cloud/jdk17/lib/server/libjvm.so #8 0x00007f82e4bbf230 in ?? () #9 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f82fa8e6740 (LWP 3532)): #0 0x00007f82fa2c7ef7 in pthread_join () from /lib64/libpthread.so.0 #1 0x00007f82fa8f2949 in CallJavaMainInNewThread () from /opt/cloud/jdk17/bin/../lib/libjli.so #2 0x00007f82fa8efa1d in ContinueInNewThread () from /opt/cloud/jdk17/bin/../lib/libjli.so #3 0x00007f82fa8f0664 in JLI_Launch () from /opt/cloud/jdk17/bin/../lib/libjli.so #4 0x00007f82fa913aff in main () (gdb)
thread pid 切换到线程
(gdb) thread 1 [Switching to thread 1 (Thread 0x7f09fa009740 (LWP 4673))] #0 0x00007f09f99eaef7 in pthread_join () from /lib64/libpthread.so.0 (gdb)
bt 查看线程调用堆栈
(gdb) [Switching to thread 1 (Thread 0x7f09fa009740 (LWP 4673))] #0 0x00007f09f99eaef7 in pthread_join () from /lib64/libpthread.so.0 (gdb) bt #0 0x00007f09f99eaef7 in pthread_join () from /lib64/libpthread.so.0 #1 0x00007f09fa015949 in CallJavaMainInNewThread () from /opt/cloud/jdk17/bin/../lib/libjli.so #2 0x00007f09fa012a1d in ContinueInNewThread () from /opt/cloud/jdk17/bin/../lib/libjli.so #3 0x00007f09fa013664 in JLI_Launch () from /opt/cloud/jdk17/bin/../lib/libjli.so #4 0x00007f09fa036aff in main () (gdb)
浙公网安备 33010602011771号