.\" Automatically generated by Pandoc 3.10.2 .\" .TH "JSTACK" "1" "2026" "JDK 25.0.4.1" "JDK Commands" .SH "نام (NAME)" jstack \- چاپ رد پشته‌های ریسه‌های جاوا برای یک فرایند مشخص جاوا .SH "خلاصه دستور (SYNOPSIS)" \f[B]نکته:\f[R] این دستور آزمایشی است و پشتیبانی نمی‌شود. .PP \f[CR]jstack\f[R] [\f[I]options\f[R]] \f[I]pid\f[R] .TP \f[I]options\f[R] نشان‌دهندهٔ گزینه‌های خط فرمان \f[CR]jstack\f[R] است. بخش \f[B]گزینه‌های دستور JSTACK (OPTIONS FOR THE JSTACK COMMAND)\f[R] را ببینید. .TP \f[I]pid\f[R] شناسهٔ فرایندی که رد پشته برای آن چاپ می‌شود. این فرایند باید یک فرایند جاوا باشد. برای دریافت فهرستی از فرایندهای جاوای در حال اجرا روی یک سامانه، می‌توانید از دستور \f[CR]ps\f[R] یا چنانچه فرایندهای JVM در یک نمونهٔ داکر (docker) مجزا اجرا نمی‌شوند، از دستور \f[B]jps\f[R] استفاده کنید. .SH "توضیحات (DESCRIPTION)" دستور \f[CR]jstack\f[R] رد پشته‌های ریسه‌های جاوا را برای یک فرایند مشخص‌شدهٔ جاوا چاپ می‌کند. برای هر فریم جاوا، نام کامل کلاس، نام متد، شاخص بایت‌کد (BCI) و در صورت در دسترس بودن، شمارهٔ خط چاپ می‌شوند. نام‌های درهم‌ریختهٔ ++C به‌صورت خودکار بازگردانی (demangle) نمی‌شوند. برای بازگردانی نام‌های ++C، خروجی این دستور را می‌توان به \f[CR]c++filt\f[R] هدایت (pipe) کرد. هنگامی که فرایند مشخص‌شده روی یک JVM شصت و چهار بیتی (64\-bit) اجرا می‌شود، ممکن است نیاز به تعیین گزینهٔ \f[CR]\-J\-d64\f[R] داشته باشید؛ به عنوان مثال: \f[CR]jstack \-J\-d64\f[R] \f[I]pid\f[R]. .PP \f[B]نکته:\f[R] .PP این دستور پشتیبانی نمی‌شود و ممکن است در نگارش‌های آیندهٔ JDK وجود نداشته باشد. در سامانه‌های ویندوز که فایل \f[CR]dbgeng.dll\f[R] در آن‌ها موجود نیست، باید ابزارهای Debugging Tools for Windows نصب شوند تا این ابزارها کار کنند. متغیر محیطی \f[CR]PATH\f[R] باید شامل مسیر فایل \f[CR]jvm.dll\f[R] مورد استفاده توسط فرایند هدف، یا مکانی باشد که فایل core dump از آن تولید شده است. .SH "گزینه‌های دستور JSTACK (OPTIONS FOR THE JSTACK COMMAND)" .TP \f[CR]\-l\f[R] گزینهٔ فهرست‌بندی طولانی، اطلاعات تکمیلی دربارهٔ قفل‌ها را چاپ می‌کند. .TP \f[CR]\-h\f[R] یا \f[CR]\-help\f[R] یک پیام راهنما چاپ می‌کند.