'\" t .\" Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved. .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. .\" .\" This code is free software; you can redistribute it and/or modify it .\" under the terms of the GNU General Public License version 2 only, as .\" published by the Free Software Foundation. .\" .\" This code is distributed in the hope that it will be useful, but WITHOUT .\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or .\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License .\" version 2 for more details (a copy is included in the LICENSE file that .\" accompanied this code). .\" .\" You should have received a copy of the GNU General Public License version .\" 2 along with this work; if not, write to the Free Software Foundation, .\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. .\" .\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA .\" or visit www.oracle.com if you need additional information or have any .\" questions. .\" .\" Arch: generic .\" Software: JDK 8 .\" Date: 21 November 2013 .\" SectDesc: Troubleshooting Tools .\" Title: jsadebugd.1 .\" .if n .pl 99999 .TH jsadebugd 1 "21 November 2013" "JDK 8" "Troubleshooting Tools" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" jsadebugd \- به یک فرآیند Java یا فایل core متصل می‌شود و به عنوان سرور اشکال‌زدایی عمل می‌کند\&. این دستور آزمایشی است و پشتیبانی نمی‌شود\&. .SH "خلاصه دستور (SYNOPSIS)" .sp .nf \fBjsadebugd\fR \fIpid\fR [ \fIserver\-id\fR ] .fi .nf \fBjsadebugd\fR \fIexecutable\fR \fIcore\fR [ \fIserver\-id\fR ] .fi .sp .TP \fIpid\fR شناسه فرآیند (PID) فرآیندی که سرور اشکال‌زدایی به آن متصل می‌شود\&. این فرآیند باید یک فرآیند Java باشد\&. برای دریافت فهرست فرآیندهای Java در حال اجرا بر روی یک ماشین، از دستور jps(1) استفاده کنید\&. حداکثر یک نمونه از سرور اشکال‌زدایی می‌تواند به یک فرآیند متصل شود\&. .TP \fIexecutable\fR فایل اجرایی Java که core dump از آن تولید شده است\&. .TP \fIcore\fR فایل core که سرور اشکال‌زدایی باید به آن متصل شود\&. .TP \fIserver-id\fR یک شناسه یکتای اختیاری که هنگام راه‌اندازی چندین سرور اشکال‌زدایی روی یک ماشین مورد نیاز است\&. این شناسه باید توسط کلاینت‌های راه دور جهت شناسایی سرور اشکال‌زدایی خاصی که باید به آن متصل شوند استفاده شود\&. این شناسه در محدوده یک ماشین باید یکتا باشد\&. .SH "توضیحات (DESCRIPTION)" دستور \f3jsadebugd\fR به یک فرآیند Java یا فایل core متصل شده و به عنوان یک سرور اشکال‌زدایی عمل می‌کند\&. کلاینت‌های راه دور مانند \f3jstack\fR، \f3jmap\fR و \f3jinfo\fR می‌توانند از طریق Java Remote Method Invocation (RMI) به سرور متصل شوند\&. پیش از شروع دستور \f3jsadebugd\fR، رجیستری RMI را با دستور \f3rmiregistry\fR به صورت زیر اجرا کنید، که در آن \fI$JAVA_HOME\fR دایرکتوری محل نصب JDK است: .sp .nf \f3rmiregistry \-J\-Xbootclasspath/p:$JAVA_HOME/lib/sajdi\&.jar\fP .fi .nf \f3\fP .fi .sp اگر رجیستری RMI راه‌اندازی نشده باشد، دستور \f3jsadebugd\fR یک رجیستری RMI را به صورت داخلی روی درگاه استاندارد (1099) اجرا می‌کند\&. سرور اشکال‌زدایی را می‌توان با ارسال سیگنال \f3SIGINT\fR به آن متوقف کرد\&. برای ارسال SIGINT، کلیدهای \fICtrl+C\fR را فشار دهید\&. .PP \fIنکته:\fR این ابزار پشتیبانی نمی‌شود و ممکن است در نسخه‌های بعدی JDK در دسترس باشد یا نباشد\&. در سیستم‌های Windows که \f3dbgeng\&.dll\fR وجود ندارد، برای کارکرد این ابزارها باید Debugging Tools For Windows نصب شده باشد\&. متغیر محیطی \f3PATH\fR باید شامل مسیر فایل jvm\&.dll استفاده شده توسط فرآیند هدف یا مکانی باشد که فایل crash dump از آن تولید شده است\&. برای مثال، \f3s\fR\f3et PATH=%JDK_HOME%\ejre\ebin\eclient;%PATH%\fR\&. .SH "همچنین ببینید (SEE ALSO)" .TP 0.2i \(bu jinfo(1) .TP 0.2i \(bu jmap(1) .TP 0.2i \(bu jps(1) .TP 0.2i \(bu jstack(1) .TP 0.2i \(bu rmiregistry(1) .RE .br 'pl 8.5i 'bp