.\" Man page generated from reStructuredText .\" by the Docutils 0.23 manpage writer. . . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .TH "LLVM-PDBUTIL" "1" "2026-07-15" "22" "LLVM" .SH "نام (NAME)" llvm-pdbutil \- جرم‌شناسی و عیب‌یابی فایل‌های PDB .INDENT 0.0 .IP \(bu 2 خلاصه دستور .IP \(bu 2 توضیحات .IP \(bu 2 زیرفرمان‌ها .INDENT 2.0 .IP \(bu 2 pretty .INDENT 2.0 .IP \(bu 2 خلاصه .IP \(bu 2 گزینه‌ها .INDENT 2.0 .IP \(bu 2 گزینه‌های فیلترسازی و مرتب‌سازی .IP \(bu 2 گزینه‌های نوع نماد .IP \(bu 2 سایر گزینه‌ها .UNINDENT .UNINDENT .IP \(bu 2 dump .INDENT 2.0 .IP \(bu 2 خلاصه .IP \(bu 2 گزینه‌ها .INDENT 2.0 .IP \(bu 2 گزینه‌های کانتینر MSF .IP \(bu 2 گزینه‌های ماژول و فایل .IP \(bu 2 گزینه‌های نماد .IP \(bu 2 گزینه‌های رکورد نوع .IP \(bu 2 گزینه‌های متفرقه .UNINDENT .UNINDENT .IP \(bu 2 bytes .INDENT 2.0 .IP \(bu 2 خلاصه .IP \(bu 2 گزینه‌ها .INDENT 2.0 .IP \(bu 2 گزینه‌های فایل MSF .IP \(bu 2 گزینه‌های جریان PDB .IP \(bu 2 گزینه‌های جریان DBI .IP \(bu 2 گزینه‌های ماژول .IP \(bu 2 گزینه‌های رکورد نوع .UNINDENT .UNINDENT .IP \(bu 2 pdb2yaml .INDENT 2.0 .IP \(bu 2 خلاصه .IP \(bu 2 گزینه‌ها .UNINDENT .IP \(bu 2 yaml2pdb .INDENT 2.0 .IP \(bu 2 خلاصه .IP \(bu 2 گزینه‌ها .UNINDENT .IP \(bu 2 merge .INDENT 2.0 .IP \(bu 2 خلاصه .IP \(bu 2 گزینه‌ها .UNINDENT .UNINDENT .UNINDENT.SH "خلاصه دستور (SYNOPSIS)" .sp \fBllvm\-pdbutil\fP [\fIsubcommand\fP] [\fIoptions\fP] .SH "توضیحات (DESCRIPTION)" .sp نمایش نوع‌ها، نمادها، رکوردهای CodeView و سایر اطلاعات از یک فایل PDB، و همچنین دستکاری و ایجاد فایل‌های PDB. ابزار \fBllvm\-pdbutil\fP معمولاً توسط آزمون‌های مبتنی بر FileCheck برای سنجش قابلیت‌های خواندن و نوشتن PDB در LLVM به کار می‌رود، اما می‌تواند برای بررسی‌های عمومی و تحلیل قانونی (forensics) فایل‌های PDB یا به عنوان جایگزینی برای cvdump نیز استفاده شود. .SH "زیردستورها (SUBCOMMANDS)" .sp \fBllvm\-pdbutil\fP به چندین زیردستور تقسیم شده است که هر یک برای هدف خاصی طراحی شده‌اند. خلاصه‌ای کوتاه از هر دستور در ادامه می‌آید و جزئیات بیشتر در بخش‌های بعدی ارائه شده است. .INDENT 0.0 .INDENT 3.5 .INDENT 0.0 .IP \(bu 2 pretty \- تخلیه اطلاعات نماد و نوع در قالبی که تلاش می‌کند تا جای ممکن شبیه کد منبع اصلی به نظر برسد. .IP \(bu 2 dump \- تخلیه نوع‌ها و ساختارهای سطح پایین از فایل PDB، شامل رکوردهای CodeView، جدول‌های هش، جریان‌های PDB و غیره. .IP \(bu 2 bytes \- تخلیه داده‌ها از جریان‌ها، رکوردها، نوع‌ها، نمادها و غیره از فایل PDB به صورت بایت‌های خام. .IP \(bu 2 yaml2pdb \- با دریافت یک توصیف YAML از یک فایل PDB، یک فایل PDB معتبر و منطبق بر آن توصیف تولید می‌کند. .IP \(bu 2 pdb2yaml \- برای یک فایل PDB داده‌شده، یک توصیف YAML از بخشی از فایل یا تمام آن به گونه‌ای ایجاد می‌کند که بتوان PDB را بازسازی کرد. .IP \(bu 2 merge \- با دریافت دو فایل PDB، یک فایل PDB سوم تولید می‌کند که حاصل ادغام دو PDB ورودی است. .UNINDENT .UNINDENT .UNINDENT .SS pretty .sp \fBمهم:\fP .INDENT 0.0 .INDENT 3.5 زیردستور \fBpretty\fP بر پایه Windows DIA SDK ساخته شده است، و از این رو روی بسترهای غیر ویندوزی (non\-Windows) پشتیبانی نمی‌شود. .UNINDENT .UNINDENT .sp کاربرد: \fBllvm\-pdbutil\fP pretty [\fIoptions\fP] .SS "خلاصه (Summary)" .sp زیردستور \fIpretty\fP نمای بسیار سطح‌بالایی از اطلاعات اشکال‌زدایی برنامه شما را نمایش می‌دهد. از آنجا که این زیردستور بر پایه Windows DIA SDK (رابط برنامه‌نویسی استانداردی که ابزارها و دیباگرهای ویندوز به وسیله آن اطلاعات اشکال‌زدایی را جویا می‌شوند) ساخته شده است، دیدگاه موثق‌تری نسبت به چگونگی تفسیر اطلاعات اشکال‌زدایی شما توسط یک دیباگر، در مقایسه با حالتی که رکوردهای سطح پایین CodeView را نمایش می‌دهد، فراهم می‌آورد. .SS "گزینه‌ها (Options)" .SS "گزینه‌های فیلتر و مرتب‌سازی (Filtering and Sorting Options)" .sp \fBنکته:\fP .INDENT 0.0 .INDENT 3.5 فیلترهای \fIexclude\fP بر فیلترهای \fIinclude\fP اولویت دارند؛ بنابراین اگر فیلتری هم با یک قاعده include و هم با یک قاعده exclude تطابق داشته باشد، مستثنی خواهد شد. .UNINDENT .UNINDENT .INDENT 0.0 .TP .B \-exclude\-compilands= هنگام تخلیه compilandها، مشارکت‌های فایل منبع compiland یا نمادهای به ازای هر compiland، این گزینه به \fBllvm\-pdbutil\fP دستور می‌دهد تا هر compiland منطبق بر عبارت باقاعده (regular expression) مشخص‌شده را نادیده بگیرد. .UNINDENT .INDENT 0.0 .TP .B \-exclude\-symbols= هنگام تخلیه نمادهای سراسری (global)، عمومی (public) یا به ازای هر compiland، این گزینه به \fBllvm\-pdbutil\fP دستور می‌دهد تا هر نمادی را که با عبارت باقاعده مشخص‌شده مطابقت دارد، نادیده بگیرد. .UNINDENT .INDENT 0.0 .TP .B \-exclude\-types= هنگام تخلیه نوع‌ها، این گزینه به \fBllvm\-pdbutil\fP دستور می‌دهد تا هر نوعی را که با عبارت باقاعده مشخص‌شده مطابقت دارد، نادیده بگیرد. .UNINDENT .INDENT 0.0 .TP .B \-include\-compilands= هنگام تخلیه compilandها، مشارکت‌های فایل منبع compiland یا نمادهای به ازای هر compiland، جستجوی اولیه را تنها به compilandهایی محدود می‌کند که با عبارت باقاعده مشخص‌شده تطابق دارند. .UNINDENT .INDENT 0.0 .TP .B \-include\-symbols= هنگام تخلیه نمادهای سراسری، عمومی یا به ازای هر compiland، جستجوی اولیه را تنها به نمادهایی محدود می‌کند که با عبارت باقاعده مشخص‌شده تطابق دارند. .UNINDENT .INDENT 0.0 .TP .B \-include\-types= هنگام تخلیه نوع‌ها، جستجوی اولیه را تنها به نوع‌هایی محدود می‌کند که با عبارت باقاعده مشخص‌شده تطابق دارند. .UNINDENT .INDENT 0.0 .TP .B \-min\-class\-padding= تنها نوع‌هایی را نمایش می‌دهد که حداقل به اندازه مقدار مشخص‌شده فاصله‌گذاری هم‌ترازی (alignment padding) داشته باشند، با احتساب فاصله‌گذاری در کلاس‌های پایه و اعضای فیلد تجمعی (aggregate). .UNINDENT .INDENT 0.0 .TP .B \-min\-class\-padding\-imm= تنها نوع‌هایی را نمایش می‌دهد که حداقل به اندازه مقدار مشخص‌شده فاصله‌گذاری هم‌ترازی داشته باشند، با نادیده گرفتن فاصله‌گذاری در کلاس‌های پایه و اعضای فیلد تجمعی. .UNINDENT .INDENT 0.0 .TP .B \-min\-type\-size= تنها نوع‌های T را نمایش می‌دهد که در آن‌ها مقدار sizeof(T) بزرگ‌تر یا مساوی با مقدار مشخص‌شده باشد. .UNINDENT .INDENT 0.0 .TP .B \-no\-compiler\-generated نوع‌ها و نمادهای ایجادشده توسط کامپایلر را نمایش نمی‌دهد. .UNINDENT .INDENT 0.0 .TP .B \-no\-enum\-definitions هنگام تخلیه یک enum، تعریف کامل enum (مانند مقادیر مجزای enumerator) را نمایش نمی‌دهد. .UNINDENT .INDENT 0.0 .TP .B \-no\-system\-libs نمادهای کتابخانه‌های سیستم را نمایش نمی‌دهد. .UNINDENT.SS "گزینه‌های نوع نماد (Symbol Type Options)" .INDENT 0.0 .TP .B \-all تمام گزینه‌های دیگر در این دسته‌بندی را در بر می‌گیرد. .UNINDENT .INDENT 0.0 .TP .B \-class\-definitions= تعاریف کلاس را در قالب مشخص‌شده نمایش می‌دهد. .INDENT 7.0 .INDENT 3.5 .sp .EX =all \- نمایش تمام اعضای کلاس از جمله داده‌ها، ثابت‌ها، typedefها، توابع و غیره (پیش‌فرض) =layout \- تنها نمایش اعضایی که در اندازه کلاس نقش دارند. =none \- عدم نمایش تعاریف کلاس (مثلاً تنها نمایش نام و فهرست پایه) .EE .UNINDENT .UNINDENT .UNINDENT .INDENT 0.0 .TP .B \-class\-order کلاس‌ها را با ترتیب مشخص‌شده نمایش می‌دهد. .INDENT 7.0 .INDENT 3.5 .sp .EX =none \- تعریف‌نشده / بدون ترتیب مرتب‌سازی خاص (پیش‌فرض) =name \- مرتب‌سازی کلاس‌ها بر اساس نام =size \- مرتب‌سازی کلاس‌ها بر اساس اندازه =padding \- مرتب‌سازی کلاس‌ها بر اساس مقدار پدینگ (padding) =padding\-pct \- مرتب‌سازی کلاس‌ها بر اساس درصد فضای اشغال‌شده توسط پدینگ =padding\-imm \- مرتب‌سازی کلاس‌ها بر اساس مقدار پدینگ بی‌واسطه =padding\-pct\-imm \- مرتب‌سازی کلاس‌ها بر اساس درصد فضای اشغال‌شده توسط پدینگ بی‌واسطه .EE .UNINDENT .UNINDENT .UNINDENT .INDENT 0.0 .TP .B \-class\-recurse\-depth= هنگام تخلیه تعاریف کلاس، پس از پیمایش بازگشتی به تعداد دفعات مشخص‌شده متوقف می‌شود. پیش‌فرض 0 است که به معنای نامحدود است. .UNINDENT .INDENT 0.0 .TP .B \-classes نمایش کلاس‌ها .UNINDENT .INDENT 0.0 .TP .B \-compilands نمایش compilandها (مانند فایل‌های شیء) .UNINDENT .INDENT 0.0 .TP .B \-enums نمایش enumها .UNINDENT .INDENT 0.0 .TP .B \-externals تخلیه نمادهای خارجی (مانند نمادهای صادرشده / exported) .UNINDENT .INDENT 0.0 .TP .B \-globals تخلیه نمادهای سراسری (global) .UNINDENT .INDENT 0.0 .TP .B \-lines تخلیه نگاشت میان خطوط کد منبع و نشانی‌های کد. .UNINDENT .INDENT 0.0 .TP .B \-module\-syms نمایش نمادها (متغیرها، توابع و غیره) به ازای هر compiland .UNINDENT .INDENT 0.0 .TP .B \-sym\-types= نوع نمادها برای تخلیه، هنگامی که \-globals، \-externals، یا \-module\-syms مشخص شده باشد. (پیش‌فرض all) .INDENT 7.0 .INDENT 3.5 .sp .EX =thunks \- نمایش نمادهای thunk =data \- نمایش نمادهای داده (data) =funcs \- نمایش نمادهای تابع (funcs) =all \- نمایش همه نمادها (پیش‌فرض) .EE .UNINDENT .UNINDENT .UNINDENT .INDENT 0.0 .TP .B \-symbol\-order= برای نمادهای تخلیه‌شده از طریق گزینه‌های \-module\-syms، \-globals، یا \-externals، نتایج را به ترتیب مشخص‌شده مرتب می‌کند. .INDENT 7.0 .INDENT 3.5 .sp .EX =none \- تعریف‌نشده / بدون ترتیب مرتب‌سازی خاص =name \- مرتب‌سازی نمادها بر اساس نام =size \- مرتب‌سازی نمادها بر اساس اندازه .EE .UNINDENT .UNINDENT .UNINDENT .INDENT 0.0 .TP .B \-typedefs نمایش انواع typedef .UNINDENT .INDENT 0.0 .TP .B \-types نمایش تمام انواع (در بر گیرنده \-classes، \-enums و \-typedefs) .UNINDENT.SS سایر گزینه‌ها (Other Options) .INDENT 0.0 .TP .B \-color\-output فعال یا غیرفعال کردن اجباری خروجی رنگی. به‌طور پیش‌فرض، در صورت ارسال خروجی به ترمینال، از رنگ استفاده می‌شود. .UNINDENT .INDENT 0.0 .TP .B \-load\-address= هنگام نمایش آدرس‌های مجازی نسبی، فرض می‌کند که فرایند در آدرس داده‌شده بارگذاری شده است و آدرس مطلقی را که ایجاد می‌شود نمایش می‌دهد. .UNINDENT .SS dump .sp کاربرد: \fBllvm\-pdbutil\fP dump [\fIoptions\fP] .SS خلاصه (Summary) .sp زیرفرمان \fBdump\fP اطلاعات سطح پایینی را درباره ساختار یک فایل PDB نمایش می‌دهد. این زیرفرمان به‌طور گسترده توسط زیرساخت آزمایش LLVM استفاده می‌شود، اما می‌تواند برای تحلیل قانونی (جرم‌شناسی) PDB نیز به کار رود. این ابزار نقشی مشابه با ابزار \fIcvdump\fP متعلق به Microsoft ایفا می‌کند. .sp \fBنکته:\fP .INDENT 0.0 .INDENT 3.5 زیرفرمان \fBdump\fP جزئیات درونی ساختار فایل را نمایش می‌دهد. از این رو، خواننده باید پیش از استفاده از این دستور با ساختار فایل PDB \%<> آشنا باشد. .UNINDENT .UNINDENT .SS گزینه‌ها (Options) .SS گزینه‌های کانتینر MSF (MSF Container Options) .INDENT 0.0 .TP .B \-streams خلاصه‌ای از تمام جریان‌های (streams) موجود در فایل PDB را نمایش می‌دهد. .UNINDENT .INDENT 0.0 .TP .B \-stream\-blocks در ترکیب با \fB\-streams\fP، اطلاعاتی درباره اینکه جریان مشخص‌شده چه بلوک‌هایی را اشغال کرده است به خروجی اضافه می‌کند. .UNINDENT .INDENT 0.0 .TP .B \-summary اطلاعات هدر MSF و PDB را نمایش می‌دهد. .UNINDENT .SS گزینه‌های ماژول و فایل (Module & File Options) .INDENT 0.0 .TP .B \-modi= برای تمامی گزینه‌هایی که اطلاعات را از هر ماژول/واحد ترجمه (compiland) استخراج می‌کنند، خروجی را به ماژول مشخص‌شده محدود می‌کند. .UNINDENT .INDENT 0.0 .TP .B \-files فایل‌های مبدئی را که در ایجاد هر ماژول نمایش‌داده‌شده نقش دارند، نمایش می‌دهد. .UNINDENT .INDENT 0.0 .TP .B \-il اطلاعات خطوط درون‌خطی‌شده (زیربخش DEBUG_S_INLINEELINES در CodeView) را نمایش می‌دهد. .UNINDENT .INDENT 0.0 .TP .B \-l اطلاعات خطوط (زیربخش DEBUG_S_LINES در CodeView) را نمایش می‌دهد. .UNINDENT .INDENT 0.0 .TP .B \-modules اطلاعات واحدهای ترجمه (compiland) را نمایش می‌دهد. .UNINDENT .INDENT 0.0 .TP .B \-xme صادرات بین‌ماژولی (زیربخش DEBUG_S_CROSSSCOPEEXPORTS در CodeView) را نمایش می‌دهد. .UNINDENT .INDENT 0.0 .TP .B \-xmi واردات بین‌ماژولی (زیربخش DEBUG_S_CROSSSCOPEIMPORTS در CodeView) را نمایش می‌دهد. .UNINDENT.SS گزینه‌های نمادها (Symbol Options) .INDENT 0.0 .TP .B \-globals تخلیه رکوردهای نمادهای سراسری (global). .UNINDENT .INDENT 0.0 .TP .B \-global\-extras تخلیه اطلاعات اضافی دربارهٔ نمادهای سراسری، مانند باکت‌های هش و مقادیر هش. .UNINDENT .INDENT 0.0 .TP .B \-publics تخلیه رکوردهای نمادهای عمومی (public). .UNINDENT .INDENT 0.0 .TP .B \-public\-extras تخلیه اطلاعات اضافی دربارهٔ نمادهای عمومی، مانند باکت‌های هش و مقادیر هش. .UNINDENT .INDENT 0.0 .TP .B \-symbols تخلیه نمادها (توابع، متغیرها و غیره) به ازای هر ماژول تخلیه‌شده. .UNINDENT .INDENT 0.0 .TP .B \-sym\-data به ازای هر رکورد نمادی که در نتیجهٔ گزینهٔ \fB\-symbols\fP تخلیه می‌شود، تمام بایت‌های رکورد را نیز به صورت دودویی (باینری) نمایش می‌دهد. .UNINDENT .SS گزینه‌های رکوردهای نوع (Type Record Options) .INDENT 0.0 .TP .B \-types تخلیه رکوردهای نوع CodeView از جریان TPI. .UNINDENT .INDENT 0.0 .TP .B \-type\-extras تخلیه اطلاعات اضافی از جریان TPI، مانند هش‌ها و آرایهٔ آفست‌های شاخص نوع. .UNINDENT .INDENT 0.0 .TP .B \-type\-data به ازای هر رکورد نوعِ تخلیه‌شده، تمام بایت‌های رکورد را به صورت دودویی نیز نمایش می‌دهد. .UNINDENT .INDENT 0.0 .TP .B \-type\-index= فقط انواع دارای شاخص نوعِ مشخص‌شده را تخلیه می‌کند. .UNINDENT .INDENT 0.0 .TP .B \-ids تخلیه رکوردهای نوع CodeView از جریان IPI. .UNINDENT .INDENT 0.0 .TP .B \-id\-extras تخلیه اطلاعات اضافی از جریان IPI، مانند هش‌ها و آرایهٔ آفست‌های شاخص نوع. .UNINDENT .INDENT 0.0 .TP .B \-id\-data به ازای هر رکورد شناسه (ID) تخلیه‌شده، تمام بایت‌های رکورد را به صورت دودویی نیز نمایش می‌دهد. .UNINDENT .INDENT 0.0 .TP .B \-id\-index= فقط رکوردهای ID با شاخص نوع هگزادسیمالِ مشخص‌شده را تخلیه می‌کند. .UNINDENT .INDENT 0.0 .TP .B \-dependents هنگامی که همراه با \fB\-type\-index\fP یا \fB\-id\-index\fP استفاده شود، به جای تنها رکورد دارای شاخص مشخص‌شده، کل گراف وابستگی را برای شاخص تعیین‌شده تخلیه می‌کند. برای نمونه، اگر شاخص نوع 0x4000 تابعی باشد که نوع بازگشتی آن دارای شاخص 0x3000 است، و شما \fI\-dependents=0x4000\fP را تعیین کنید، هر دو رکورد (و همچنین هر وابستگی دیگری در درخت) تخلیه خواهند شد. .UNINDENT.SS گزینه‌های گوناگون (Miscellaneous Options) .INDENT 0.0 .TP .B \-all بیشتر گزینه‌های دیگر را فعال می‌کند. .UNINDENT .INDENT 0.0 .TP .B \-section\-contribs تخلیه مشارکت‌های بخش. .UNINDENT .INDENT 0.0 .TP .B \-section\-headers تخلیه سرآیندهای بخش تصویر. .UNINDENT .INDENT 0.0 .TP .B \-section\-map تخلیه نگاشت بخش. .UNINDENT .INDENT 0.0 .TP .B \-string\-table تخلیه جدول رشته‌های PDB. .UNINDENT .SS bytes .sp کاربرد: \fBllvm\-pdbutil\fP bytes [\fIگزینه‌ها\fP] <فایل PDB ورودی> .SS خلاصه (Summary) .sp همانند زیرفرمان \fBdump\fP، زیرفرمان \fBbytes\fP نیز اطلاعات سطح‌پایینی درباره ساختار یک فایل PDB نمایش می‌دهد، اما برای واکاوی‌های موشکافانه و حتی عمیق‌تر (forensics) به کار می‌رود. زیرفرمان \fBbytes\fP ساختارهای گوناگون در فایل PDB را بر اساس گزینه‌های مشخص‌شده در خط فرمان پیدا کرده و آن‌ها را به‌صورت هگز (hex) تخلیه می‌کند. برای نمونه، فردی که بر روی پشتیبانی از تولید فایل‌های PDB کار می‌کند، به‌منظور مقایسه دو فایل PDB برای اطمینان از سازگاری بایت‌به‌بایت، از این دستور استفاده فراوانی خواهد کرد. صرفاً مقایسه بایت‌های یک فایل کامل یا یک جریان (stream) کامل کافی نیست، زیرا کاملاً طبیعی است که یک ساختار یکسان در مکان‌های متفاوتی از دو فایل PDB مختلف قرار گرفته باشد، و \(dqیافتن\(dq آن ساختار، نیمی از کار است. .SS گزینه‌ها (Options) .SS گزینه‌های فایل MSF (MSF File Options) .INDENT 0.0 .TP .B \-block\-range= تخلیه داده‌های دودویی از محدوده مشخص‌شده‌ای از بلوک‌های فایل MSF. .UNINDENT .INDENT 0.0 .TP .B \-byte\-range= تخلیه داده‌های دودویی از محدوده مشخص‌شده‌ای از بایت‌ها در فایل. .UNINDENT .INDENT 0.0 .TP .B \-fpm تخلیه نگاشت صفحه‌های آزاد MSF (free page map). .UNINDENT .INDENT 0.0 .TP .B \-stream\-data= تخلیه داده‌های دودویی از جریان‌های مشخص‌شده. قالب به‌صورت SN[:Start][@Size] است. برای نمونه، \fI\-stream\-data=7:3@12\fP مقدار ۱۲ بایت از جریان ۷ را با شروع از آفست ۳ در آن جریان، تخلیه می‌کند. .UNINDENT .SS گزینه‌های جریان PDB (PDB Stream Options) .INDENT 0.0 .TP .B \-name\-map تخلیه بایت‌های نگاشت نام PDB (PDB Name Map). .UNINDENT .SS گزینه‌های جریان DBI (DBI Stream Options) .INDENT 0.0 .TP .B \-ec تخلیه زیرجریان نگاشت ویرایش و ادامه (edit and continue map) از جریان DBI. .UNINDENT .INDENT 0.0 .TP .B \-files تخلیه زیرجریان اطلاعات فایل از جریان DBI. .UNINDENT .INDENT 0.0 .TP .B \-modi تخلیه زیرجریان modi از جریان DBI. .UNINDENT .INDENT 0.0 .TP .B \-sc تخلیه زیرجریان مشارکت‌های بخش (section contributions) از جریان DBI. .UNINDENT .INDENT 0.0 .TP .B \-sm تخلیه نگاشت بخش از جریان DBI. .UNINDENT .INDENT 0.0 .TP .B \-type\-server تخلیه نگاشت سرور نوع (type server map) از جریان DBI. .UNINDENT.SS گزینه‌های ماژول .INDENT 0.0 .TP .B \-mod= تمام گزینه‌های این دسته را به نمایه ماژول مشخص‌شده محدود می‌کند. به‌طور پیش‌فرض، گزینه‌های این دسته بایت‌های تمام ماژول‌ها را تخلیه می‌کنند. .UNINDENT .INDENT 0.0 .TP .B \-chunks تخلیه بایت‌های زیربخش اشکال‌زدایی C13 هر ماژول. .UNINDENT .INDENT 0.0 .TP .B \-split\-chunks هنگامی که همراه با \fB\-chunks\fP مشخص شود، زیربخش اشکال‌زدایی C13 را برای هر نوع زیربخش به بخش‌های جداگانه تقسیم کرده و آن‌ها را به‌طور مجزا تخلیه می‌کند. .UNINDENT .INDENT 0.0 .TP .B \-syms تخلیه زیرجریان رکورد نماد از هر ماژول. .UNINDENT .SS گزینه‌های رکورد نوع .INDENT 0.0 .TP .B \-id= تخلیه رکورد از جریان IPI با نمایه نوع داده‌شده. .UNINDENT .INDENT 0.0 .TP .B \-type= تخلیه رکورد از جریان TPI با نمایه نوع داده‌شده. .UNINDENT .SS pdb2yaml .sp کاربرد: \fBllvm\-pdbutil\fP pdb2yaml [\fIگزینه‌ها\fP] <فایل PDB ورودی> .SS خلاصه .SS گزینه‌ها .SS yaml2pdb .sp کاربرد: \fBllvm\-pdbutil\fP yaml2pdb [\fIگزینه‌ها\fP] <فایل YAML ورودی> .SS خلاصه .sp تولید یک فایل PDB از روی یک توصیف YAML. نحو YAML در اینجا شرح داده نشده است. در عوض، از llvm\-pdbutil pdb2yaml استفاده کرده و خروجی را به عنوان یک نقطه شروع نمونه بررسی کنید. .SS گزینه‌ها .INDENT 0.0 .TP .B \-pdb= .UNINDENT .sp نوشتن PDB حاصل در فایل مشخص‌شده. .SS merge .sp کاربرد: \fBllvm\-pdbutil\fP merge [\fIگزینه‌ها\fP] <فایل PDB ورودی ۱> <فایل PDB ورودی ۲> .SS خلاصه .sp ادغام دو فایل PDB در یک فایل واحد. .SS گزینه‌ها .INDENT 0.0 .TP .B \-pdb= .UNINDENT .sp نوشتن PDB حاصل در فایل مشخص‌شده. .SH "نویسندگان (AUTHORS)" توسط تیم LLVM نگهداری می‌شود (https://llvm.org). .SH "کپی‌رایت و تکثیر (COPYRIGHT)" 2003-2026, LLVM Project .\" End of generated man page.