.TH DUB-DUSTMITE 1 "2026-08-16" "The D Language Foundation" "The D Language Foundation" .SH "نام (NAME)" dub-dustmite \- ایجاد نمونه‌های آزمایشی کاهش‌یافته برای خطاهای ساخت .SH "خلاصه دستور (SYNOPSIS)" \fBdub dustmite \fR<\fIdestination-path\fR> \fIOPTIONS\&.\&.\&.\fR [\-\- <\fIapplication arguments\&.\&.\&.\fR>] .SH "توضیحات (DESCRIPTION)" این دستور از ابزار Dustmite برای جداسازی علت خطاهای ساخت در یک پروژه DUB استفاده می‌کند. .PP رونوشتی از تمام بسته‌های مربوطه ایجاد کرده و dustmite را روی این رونوشت اجرا می‌کند و یک نمونه آزمایشی کاهش‌یافته بر جای می‌گذارد. .PP تعیین شرایط خطای مورد نظر با بررسی کد وضعیت کامپایلر/پیونددهنده و همچنین خروجی آن‌ها (ترکیب stdout و stderr) انجام می‌شود. اگر \-\-program\-status یا \-\-program\-regex مشخص شده باشد و باینری تولیدشده یک فایل اجرایی باشد، اجرا خواهد شد و خروجی آن نیز در تصمیم نهایی لحاظ می‌شود. .SH "گزینه‌ها (OPTIONS)" .PP \fB\-\-compiler\-status\fR=\fIVALUE\fR .RS 4 کد وضعیت مورد انتظار از اجرای کامپایلر .RE .PP \fB\-\-compiler\-regex\fR=\fIVALUE\fR .RS 4 یک عبارت باقاعده برای تطبیق با خروجی کامپایلر .RE .PP \fB\-\-linker\-status\fR=\fIVALUE\fR .RS 4 کد وضعیت مورد انتظار از اجرای پیونددهنده .RE .PP \fB\-\-linker\-regex\fR=\fIVALUE\fR .RS 4 یک عبارت باقاعده برای تطبیق با خروجی پیونددهنده .RE .PP \fB\-\-program\-status\fR=\fIVALUE\fR .RS 4 کد وضعیت مورد انتظار از فایل اجرایی ساخته‌شده .RE .PP \fB\-\-program\-regex\fR=\fIVALUE\fR .RS 4 یک عبارت باقاعده برای تطبیق با خروجی برنامه .RE .PP \fB\-\-test\-package\fR=\fIVALUE\fR .RS 4 انجام یک اجرای آزمایشی \- معمولاً فقط به صورت داخلی استفاده می‌شود .RE .PP \fB\-\-combined\fR .RS 4 چندین بسته را با یک بار اجرای کامپایلر می‌سازد .RE .PP \fB\-\-no\-redirect\fR .RS 4 جریان‌های stdout/stderr دستور آزمایش بازهدایت نشوند .RE .PP \fB\-\-strategy\fR=\fIVALUE\fR .RS 4 تنظیم راهبرد (careful/lookback/pingpong/indepth/inbreadth) .RE .PP \fB\-j\fR .RS 4 تنظیم تعداد فرآیندهای نگاه‌به‌جلو .RE .PP \fB\-\-trace\fR .RS 4 ذخیره تمام تلاش‌های کاهش در DIR.trace .RE .PP \fB\-\-timeout\fR=\fIVALUE\fR .RS 4 مهلت زمانی برای هر بار فراخوانی ارزیاب (oracle) به ثانیه .RE .PP \fB\-\-dest\fR=\fIVALUE\fR .RS 4 دایرکتوری پایه‌ای که مصنوعات خروجی در آن قرار خواهند گرفت .RE .PP \fB\-b\fR, \fB\-\-build\fR=\fIVALUE\fR .RS 4 نوع ساخت مورد نظر را مشخص می‌کند. توجه داشته باشید که تنظیم متغیر محیطی DFLAGS نوع ساخت را با پرچم‌های سفارشی بازنویسی می‌کند. نام‌های ممکن: debug, plain, release, release-debug, release-nobounds, unittest, profile, profile-gc, docs, ddox, cov, cov-ctfe, unittest-cov, unittest-cov-ctfe, syntax و انواع سفارشی .RE .PP \fB\-c\fR, \fB\-\-config\fR=\fIVALUE\fR .RS 4 پیکربندی مشخص‌شده را می‌سازد. پیکربندی‌ها را می‌توان در dub.json تعریف کرد .RE .PP \fB\-\-override\-config\fR=\fIVALUE\fR .RS 4 از پیکربندی مشخص‌شده برای یک وابستگی خاص استفاده می‌کند. می‌تواند چندین بار مشخص شود. قالب: \-\-override\-config=/ .RE .PP \fB\-\-compiler\fR=\fIVALUE\fR .RS 4 فایل باینری کامپایلر مورد استفاده را مشخص می‌کند (می‌تواند یک مسیر باشد). پیشوندها و پسوندهای دلخواه برای شناسه‌های زیر شناسایی شده (مانند ldc2 یا dmd-2.063) و با نوع مناسب کامپایلر مطابقت داده می‌شوند: dmd, gdc, ldc, gdmd, ldmd .RE .PP \fB\-a\fR, \fB\-\-arch\fR=\fIVALUE\fR .RS 4 تحمیل یک معماری دیگر (مانند x86 یا x86_64) .RE .PP \fB\-d\fR, \fB\-\-debug\fR=\fIVALUE\fR .RS 4 شناسه نسخه debug مشخص‌شده را هنگام ساخت تعریف می‌کند \- می‌تواند چندین بار استفاده شود .RE .PP \fB\-\-d\-version\fR=\fIVALUE\fR .RS 4 شناسه version مشخص‌شده را هنگام ساخت تعریف می‌کند \- می‌تواند چندین بار استفاده شود. با احتیاط استفاده کنید؛ همراه با قدرت زیاد، مسئولیت بزرگ می‌آید! برای نسخه‌های پرکاربرد یا ترکیبی و نسخه‌هایی که وابستگی‌ها باید بتوانند استفاده کنند، در بسته خود پیکربندی ایجاد کنید. .RE .PP \fB\-\-nodeps\fR .RS 4 وابستگی‌های مفقود را پیش از ساخت حل نمی‌کند .RE .PP \fB\-\-build\-mode\fR=\fIVALUE\fR .RS 4 نحوه فراخوانی کامپایلر و پیونددهنده را مشخص می‌کند. مقادیر معتبر: separate (پیش‌فرض), allAtOnce, singleFile .RE .PP \fB\-\-single\fR .RS 4 با نام بسته به عنوان یک نام فایل برخورد می‌کند. فایل باید شامل یک کامنت حاوی دستورالعمل ساخت بسته باشد. .RE .PP \fB\-\-force\-remove\fR .RS 4 گزینه منسوخ‌شده که کاری انجام نمی‌دهد. .RE .PP \fB\-\-filter\-versions\fR .RS 4 [آزمایشی] شناسه‌های نسخه و شناسه‌های نسخه اشکال‌زدایی را برای بهبود کارایی حافظه پنهان ساخت فیلتر می‌کند. .RE .SS "گزینه‌های عمومی (COMMON OPTIONS)" \fBdub\fR(1) را ببینید .SH "وضعیت خروج (EXIT STATUS)" کد خروج دریافتی از \fBdustmite\fR(1) را بازمی‌گرداند .SH "فایل‌ها (FILES)" \fIdub\&.sdl\fR, \fIdub\&.json\fR .SH "نویسندگان (AUTHORS)" حق نشر \(co ۱۹۹۹-۲۰۲۶ متعلق به The D Language Foundation است .SH "مستندات برخط (ONLINE DOCUMENTATION)" .UR http://code.dlang.org/docs/commandline http://code.dlang.org/docs/commandline .UE .SH "همچنین ببینید (SEE ALSO)" \fBdub\fR(1), \fBdub-lint\fR(1), \fBdub-test\fR(1), \fBdustmite\fR(1)