jclasslib bytecode viewer

نرم افزار تصویر:
jclasslib bytecode viewer
جزئیات نرم افزار:
نسخه: 3.1
ها تاریخ: 11 May 15
توسعه دهنده: Ingo Kegel
پروانه: رایگان
محبوبیت: 63

Rating: 2.0/5 (Total Votes: 1)

در JProfiler برنده جایزه ALL-IN-ONE profiler را جاوا است. این رابط کاربری گرافیکی شهودی کمک می کند تا شما در پیدا کردن تنگناها عملکرد، سنجاق کردن نشت حافظه و حل و فصل مسائل نخ.
حتی اگر JProfiler تا به مجموعه ای از ویژگی های قدرتمند، آن را از یک پیشفیلتر جاوا این است که بسیار آسان برای استفاده! رابط کاربر JProfiler فراهم می کند مشاهده متحد در استفاده برفلد می گذارد و تمام اطلاعات شما را در نوک انگشتان خود را با سلسله مراتب بصری آن از دیدگاه نیاز.
پیکربندی نرم افزار خود را برای پروفایل
هنگامی که شروع تا JProfiler، مرکز شروع شده است به ارمغان آورد تا. در اینجا شما می توانید مدیریت و شروع جلسات پروفایل شما. برای پیکربندی برنامه خود را برای ایجاد پروفایل تغییر به "جلسه جدید" تب و کلیک بر روی دکمه جلسه جدید. اطلاعات مورد نیاز را به گفت و گو پیکربندی جلسه را وارد کنید به شرح زیر را انتخاب کنید و OK را برای شروع پروفایل. که همه آن را می گیرد است. توجه داشته باشید که دکمه راهنما که به نظر می رسد در تمام پنجره JProfiler را نمایش می دهد توضیح بافت حساس از تمام ویژگی های.
در حالی که گفت و گو پیکربندی را نمایش گزینه های متعدد است که شما نمی خواهید بعد از تبدیل شدن به آشنا با JProfiler به دست، وارد کردن قطعات اساسی از اطلاعات است که واقعا بسیار ساده است:
1. یک نام برای جلسه خود را وارد کنید.
2. نام کلاس اصلی خود را وارد کنید.
3. مسیر کلاس خود را وارد کنید.
4. OK را فشار دهید.
قبل از پروفایل است که در واقع آغاز شده، گفت و گو تنظیمات پروفایل نمایش داده می شود که در آن شما می توانید تمرکز برای پروفایل خود را اجرا کنید را انتخاب کنید. اگر چه پروفایل تولید سربار زمانی که برنامه در حال اجرا خود را، شما می توانید آن را با انتخاب یک تنظیم برای که تنها JProfiler ثبت اطلاعات است که برای شما جالب است به حداقل برساند.
اگر می خواهید برای تنظیم دقیق تنظیمات پروفایل خود را، [ویرایش] را فشار دهید به ارمغان می آورد یک گفت و گو با تمام گزینه های پیکربندی برای پروفایل.
مشاهده طبقات و تخصیص
برای پیدا کردن آنچه در جریان است حیث از اشیاء و کلاس ها، به نوبه خود به مانیتور کلاس. این به شما به روز رسانی مداوم و اجازه می دهد تا به شما در تنظیم علائم به مشاهده تغییرات در طول زمان. برای دیدن منابع، تخصیص و داده شی برای انتخاب شما، شما می توانید یک تصویر لحظهای با کلیک بر روی دوربین را در نوار ابزار JProfiler کنند.
اگر می خواهید بدانید که در آن اشیاء خود را اختصاص دارند، شما می توانید به مانیتور تخصیص بروید. در اینجا، شما می توانید درخت تماس را بازرسی و پیدا کردن آنچه باعث شده روش تماس تخصیص یک کلاس و یا بسته انتخاب شده است. درست مانند مانیتور تخصیص، شما می توانید این داده ها برای جمع آوری اشیاء زنده و زباله نداشته.
مروری دقیقهای که در آن روش مسئول تخصیص می توسط تخصیص نقاط داغ مشاهده شده است. هر نقطه داغ را می توان گسترش و backtraces که منجر به احضار نقطه داغ نمایش داده می شود. شما همچنین می توانید ارزش های فعلی علامت و مشاهده تفاوت در تخصیص در طول زمان.
یافتن نشت حافظه
پشته JProfiler واکر کار می کند مانند یک مرورگر: آن را نمایش مجموعه در حال حاضر از اشیاء است که می تواند با اضافه کردن مراحل انتخاب با [استفاده از انتخاب] را فشار دهید تغییر کرده است. شما می توانید شی جاری در مجموعه ای از چهار دیدگاه از پشته واکر بازرسی.
به نظر کلاس ها، شما می توانید یک یا چند کلاس را انتخاب کنید و اضافه کردن یک مرحله انتخاب. مجموعه شی جدید تنها شامل موارد انتخاب شده خواهد شد. این است که اغلب اولین چیزی که شما می خواهید پس از گرفتن عکس را انجام دهد. شما می توانید این مرحله به طور خودکار با استناد به پشته واکر از مانیتور کلاس انجام دهد.
دیدگاه تخصیص پشته واکر درخت تخصیص و تخصیص لیست نقطه داغ از مجموعه شی جاری نشان می دهد. شما می توانید یک گام برای انتخاب یک یا چند لکه های تخصیص و یا نقاط داغ اضافه کنید. مجموعه شی جدید پس از آن تنها به موارد انتخاب شده محدود شود.
هنگامی که شما به دنبال علت نشت حافظه، مشاهده مرجع دیدگاه مهم در JProfiler است. در اینجا، شما می توانید پیدا کردن که چرا یک شی شده است جمع آوری زباله نیست. استفاده از "نمایش مسیر به ریشه GC" تابع برای نشان دادن که در آن JVM آویزان به عنوان مثال انتخاب شده است.
نه تنها پشته واکر اولین توقف خود را برای پیدا کردن نشت حافظه، آن را نیز برای تاسیسات اشکال زدایی بسیار عالی می سازد. به نظر داده، شما می توانید موارد، آرایه ها و طبقات در مجموعه ای شی جاری بازرسی و حرکت در امتداد مراجع. موقعیت که در آن بسیاری از روش اشکال زدایی معمول شکست مواجه خواهد شد و JProfiler کمک خواهد کرد شما در پیدا کردن وجود دارد.
زوم بر روی تنگناها عملکرد
کنترل عملکرد در برنامه های شما ممکن است توسط کیفیت خدمات و یا محدودیت های تضمین کیفیت کلی رانده می شود، دیدگاه های CPU JProfiler را به من قرض بدهید خود به طور طبیعی به دو روش.
برای ثبت داده های CPU، شما را به بخش CPU را عوض کرده و با کلیک بر روی دکمه ضبط در نوار ابزار JProfiler است. دیدگاه اول در بخش CPU درخت نیایش، دقیقهای برای تمام موضوعات نشان می دهد. برای پیدا کردن عملکرد مربوط به نقاط مشکل، فقط به دنبال درصد بزرگ در هنگام باز کردن گره های درخت. همچنین، بار مطلق و تعداد فراخوانی که برای هر گره می تواند به شما نمایش داده می شود در گرفتن احساس برای شرایط کمک کند. هنگامی که شما با JProfiler آشنا شوند، شما ممکن است بخواهید برای سفارشی کردن این دیدگاه به مناسبت تنظیمات شخصی شما.
درخت نیایش یک دیدگاه بالا به پایین بر روی تماس های روش درخواست شما است. این دیدگاه مفید ترین زمانی است که شما در برنامه خود تجربه تنگنا عملکرد واقعی. اگر می خواهید برای بهبود عملکرد کلی، مشخصات پایین به بالا ممکن است قابل اجرا است.
این نوع از مشخصات - به نام نقاط داغ - نمایش نشان می دهد که روش که بیشتر از زمان اختصاص داده است. با باز کردن این گره های شما backtraces نشان می دهد که مسیرهای مختلف نیایش همراه با درصد سهم خود را دریافت کنید. توجه داشته باشید که به طور پیش فرض، روش خواستار در کلاس های هسته ای جاوا به طور جداگانه نشان داده شده است - هر یک از تماس های کتابخانه خود را به عنوان مات درمان می شود. شما می توانید این رفتار با غیرفعال کردن مجموعه فیلترهای مربوطه را تغییر دهید.
نمودار روش ترکیبی از هر دو دیدگاه. ورودی و خروجی تماس های روش در به همان شیوه معرفی شده اند. برای تعدادی از مواقع، گراف روش می تواند به شما بینش بیشتری نسبت به درخت نیایش و گرم مشخصات نقاط دهد. بهترین استراتژی است که استفاده از نیایش و نقاط داغ نمایش ها اولین و سوئیچ را به گراف روش برای تجزیه و تحلیل دقیق.
حل مشکلات مربوط به موضوع
موضوعات می تواند فوق العاده برای اشکالزدایی دشوار است، به خصوص اگر شما اطلاعات کافی در مورد توالی واقعی و وضعیت موضوعات در برنامه خود ندارد. نمایش موضوع JProfiler را شما دقیقا با این دانش فراهم می کند.
نمایش تاریخ به روز رسانی موضوع مداوم طناب نجات از تمام موضوعات بر روی محور افقی را نشان می دهد. نام موضوعات در محور عمودی در جهت ایجاد خود نمایش داده شود. هر رنگ حاکی از وضعیت موضوع متفاوت است. نارنجی بدان معنی است که موضوع به خواب رفته بود، سبز، یک موضوع runnable در حالی که رنگ قرمز نمایش داده می شود در صورتی که موضوع انتظار برای یک مانیتور. شما می توانید در داخل و خارج به سطح جزئیات مورد نظر خود را زوم و یا وقت داشته محور به طور خودکار مناسب اندازه پنجره خود را.
اگر شما بیشتر علاقه مند به چه در حال حاضر اتفاق می افتد هستید، این دیدگاه مانیتور موضوع در جای مناسب به نگاه است. در اینجا، شما می توانید موضوعات مرتب سازی، تصفیه با توجه به موضوع وضعیت و مشاهده اطلاعات بیشتر در مورد هر یک از موضوع.
اگر شما تا کنون یک بن بست در برنامه خود داشته باشد، گراف تشخیص بن بست شما کمک خواهد کرد تجزیه و تحلیل موضوعات درگیر و وضعیت قفل. بن بست ساده مثل یک نشان داده شده است می تواند از دست از دیدگاه های دیگر، اما برای بن بست پیچیده که شامل تعداد بیشتری از موضوعات این دیدگاه ضروری است.
کاهش مشاجره مانیتور عمومی و اشکال زدائی توالی قفل نیاز به مشخصات دقیق از استفاده از مانیتور فعلی و سابقه تمام حوادث مربوط به مانیتور. JProfiler هر دو. در زیر شما تاریخ استفاده از مانیتور نشان می دهد که یک رویداد مسدود کردن همراه با ردیابی پشته از موضوع انتظار ببینید.
نگه داشتن چشم در JVM شما
اختصاصی پارامترهای تجمعی از ماشین مجازی می تواند یک فعالیت بسیار پربار، حتی اگر همه چیز به نظر می رسد همه درست است. اندازه گیری و مشاهده پارامترهای مانند اندازه پشته، شمارش شی، کلاس های بارگذاری شده و تعداد موضوع می تواند به روند خطرناک و رفتار مشکل ساز به نگاه کردن به نقطه. در بخش مشخصات تله متری VM آن، JProfiler ویژگی های کنترل تله متری های مختلف است که شما را با اطلاعاتی که شما نیاز به ماندن یک قدم جلوتر فراهم می کند.
تعدادی از اشیاء در heap، در آرایه ها و غیر آرایه تقسیم می شود. این اولین توقف خود را اگر شما در حال مشکوک نشت حافظه. همه اشیاء با مراجع زنده را شامل می شوند، و همچنین به عنوان کسانی که unreferenced هستند، اما زباله روب است و فرصتی برای جمع آوری نکردهاید.
فعالیت جمع آوری زباله است که صفحه نمایش را آزاد و اشیاء نقل مکان کرد. اگر برنامه شما از خرمن کوبی پشته بیش از حد، این اینجا نشان داده. حرکت تعداد زیادی از اشیاء مکان یک بار بالا بر روی ماشین مجازی و می تواند به قفل موقت منجر شود. بیشتر این اتفاق می افتد زمانی که ماشین مجازی است گسترش پشته.
تعداد موضوعات در ماشین مجازی، در موضوعات فعال و غیر فعال تقسیم می شود. این بسیار مفید است اگر شما تعداد زیادی از موضوعات ایجاد و نیاز به اطلاعات در مورد تغییر در تعداد کل خود را و چگونه بسیاری از آنها در واقع اجرا

در چه در این نسخه جدید است.

این نسخه اضافه می کند پشتیبانی از جاوا 7 (فایل های کلاس وارد شده با -target 1.7)، & quot؛ را کپی به کلیپ بورد و & quot؛ دکمه های پانل جزئیات برای & quot؛ زمینه ها & quot؛ و & quot؛ روش & quot؛ باشد و همچنین عبور و مدارک آپکد در پایین صفحه نمایش بایت کد است.

نرم افزار های مشابه

cc65
cc65

14 Apr 15

vAVRdisasm
vAVRdisasm

11 May 15

hexdump
hexdump

17 Feb 15

GBAconv
GBAconv

3 Jun 15

نرم افزار های دیگر از توسعه دهنده Ingo Kegel

install4j
install4j

17 Feb 15

نظرات به jclasslib bytecode viewer

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!