.TH SSDD 8 "September 19, 2020" # SPDX-License-Identifier: GPL-2.0-or-later .SH "نام (NAME)" ssdd \- وادار کردن یک ردیاب به اجرای دسته‌ای از فراخوان‌های PTRACE_SINGLESTEP .SH "خلاصه دستور (SYNOPSIS)" .LP ssdd [\-f|\-\-forks NUM] [\-h|\-\-help] [\-i|\-\-iters NUM] [\-\-json FILENAME] .SH "توضیحات (DESCRIPTION)" این برنامه یک ردیاب (tracer) را وادار می‌کند تا با بیشترین سرعت ممکن، مجموعه‌ای از فراخوان‌های .B PTRACE_SINGLESTEP را بر روی یک فرآیند تحت‌ردیابی (tracee) اجرا کند. برنامه چندین جفت از این ردیاب‌ها و فرآیندهای تحت‌ردیابی را ایجاد کرده و بررسی می‌کند که آیا می‌توان آن‌ها را دچار تداخل با یکدیگر کرد یا خیر. ردیاب در ازای هر فراخوان .B PTRACE_SINGLESTEP با یک فراخوانی .BR waitpid (2) منتظر می‌ماند و صحت مقادیر بازگشتی .B waitpid را اعتبارسنجی می‌کند. .SH "گزینه‌ها (OPTIONS)" .TP .B \-f, \-\-forks=NUM تعداد جفت‌های ردیاب/تحت‌ردیابی (tracer/tracee) که باید منشعب (fork) شوند. .br پیش‌فرض ۱۰ است. .TP .B \-h, \-\-help نمایش راهنمای استفاده از برنامه. .TP .B \-i, \-\-iters=NUM تعداد تکرارهای .B PTRACE_SINGLESTEP برای اجرا پیش از اعلام موفقیت، به ازای هر جفت ردیاب و فرآیند تحت‌ردیابی ایجاد شده. .br پیش‌فرض ۱۰,۰۰۰ است. .br مقدار NUM باید حداقل ۱ باشد. .TP .B \-\-json=FILENAME نوشتن نتایج نهایی در FILENAME با قالب‌بندی JSON. .SH "نویسنده (AUTHOR)" برنامه .B ssdd توسط Joe Korty نوشته شده است. .PP این صفحه راهنما توسط John Kacur نوشته شده است.