R8 retrace

R8 retrace ابزاری برای بدست آوردن رد پشته اصلی از یک رد پشته مبهم است. ردیابی پشته با تطبیق نام کلاس ها و روش ها در یک فایل نگاشت با تعاریف اصلی آنها بازسازی می شود.

استفاده

برای ردیابی مجدد یک ردیابی پشته مبهم، فایل نگاشت را به retrace منتقل کنید:

retrace  path-to-mapping-file [path-to-stack-trace-file] [options] 

اگر هیچ فایل stack trace در خط فرمان داده نشود، R8 retrace منتظر می ماند تا stack trace توسط کاربر از طریق ورودی استاندارد وارد شود. پس از ورودی، جریان ورودی را خاتمه دهید:

  • لینوکس، macOS: Control+D
  • ویندوز: Control+Z+Enter

سپس خروجی بازیابی شده در خروجی استاندارد نوشته می شود.

گزینه ها

جدول زیر گزینه های خط فرمان R8 retrace را توضیح می دهد:

گزینه مورد نیاز؟ توضیحات
--verbose نه اطلاعات بیشتری مانند پارامترهای روش و نوع بازگشت روش را چاپ می کند.
--info نه سطح تشخیصی را روی info تنظیم می کند. برای نگاهی عمیق تر، به DiagnosticsHandler مراجعه کنید.
--quiet نه برای افزایش تمرکز، مقدار اطلاعات چاپ شده را کاهش می دهد.
--regex <regular_exp> نه عبارت منظم پیش‌فرض را برای تجزیه خطوط ردیابی پشته بازنویسی می‌کند. به عنوان مثال، زیر یک regex است که می‌تواند ردپای پشته اصلی را تجزیه کند:

(?:.*? at %c\.%m\(%s(?::%l)?\))|(?:(?:.*?[:"] +)?%c(?::.*)?) .

نکات استفاده

R8 retrace از یک فایل نگاشت تولید شده برای نگاشت نام کلاس ها و روش های مبهم شده به تعریف اصلی استفاده می کند. برای اطلاعات بیشتر در مورد کوچک کردن برنامه به‌گونه‌ای که بتوان آن را به درستی ردیابی کرد، به رمزگشایی ردیابی پشته مبهم مراجعه کنید.