فهرست مطالب:
تصویری: چگونه یک کد Apex را در Salesforce اشکال زدایی کنم؟
2024 نویسنده: Lynn Donovan | [email protected]. آخرین اصلاح شده: 2024-01-18 08:23
از نقاط بازرسی، گزارشها و تب View State برای کمک به اشکالزدایی کدی که نوشتهاید استفاده کنید
- نقاط بازرسی را تنظیم کنید کد Apex . از نقاط بازرسی کنسول برنامه نویس استفاده کنید اشکال زدایی شما اوج کلاس ها و محرک ها
- همپوشانی کد Apex و بیانیه های SOQL.
- بازرس ایست بازرسی
- بازرس ورود به سیستم.
- از دیدگاه های سفارشی در Log Inspector استفاده کنید.
- اشکال زدایی سیاههها.
با در نظر گرفتن این موضوع، چگونه می توانم یک گزارش اشکال زدایی در Salesforce ایجاد کنم؟
یک پرچم ردیابی مبتنی بر کاربر را روی کاربر مهمان تنظیم کنید
- از Setup، Debug Logs را در کادر Quick Find وارد کنید، سپس Debug Logs را کلیک کنید.
- روی New کلیک کنید.
- نوع موجودیت ردیابی شده را روی User تنظیم کنید.
- جستجو را برای قسمت Traced Entity Name باز کنید و سپس کاربر مهمان خود را پیدا و انتخاب کنید.
- یک سطح اشکال زدایی را به پرچم ردیابی خود اختصاص دهید.
- روی ذخیره کلیک کنید.
پس از آن، سوال این است که چگونه یک کلاس آزمایشی را در Salesforce اشکال زدایی کنم؟ به Setup>Developer> بروید تست Apex Execution>انتخاب کنید تست ها > را انتخاب کنید کلاس تست می خواهید ببینید اشکال زدایی logs from می توانید روی run کلیک کنید. به Dev Console خود بروید. در قسمت logs عملیات ApexTestHandler را مشاهده خواهید کرد. روی آن گزارش دوبار کلیک کنید.
همچنین بدانید، اشکال زدایی سیستم در Apex چه می کند؟
اشکال زدایی بخش مهمی در هر توسعه برنامه نویسی است. که در اوج ، ما ابزارهای خاصی داریم که می توان از آنها استفاده کرد اشکال زدایی . یکی از آنها است سیستم . اشکال زدایی () روشی که مقدار و خروجی متغیر را در اشکال زدایی سیاهههای مربوط
گزارش اشکال زدایی چیست؟
اشکالزدایی گزارشها سیستمی تولید می شوند سیاهههای مربوط که همراه با هر مکالمه جدید به داشبورد شما ارسال می شود. آنها فقط در صورتی ظاهر می شوند که توسعه دهندگان شما آنها را در SDK برای یک نسخه بازی/برنامه معین پیکربندی کرده باشند. در مواردی مانند خرابی، توسعه دهندگان می توانند از این موارد استفاده کنند سیاهههای مربوط به اشکال زدایی چه چیزی اشتباه رفت و چه زمانی.
توصیه شده:
چگونه یک برنامه PHP را اشکال زدایی کنم؟
برای اجرای جلسه اشکال زدایی: ایده را شروع کنید و فایلی را که حاوی کد منبعی است که می خواهید اشکال زدایی کنید باز کنید. در هر خطی که میخواهید اشکالزدا متوقف شود، یک نقطه شکست تعیین کنید. برای تنظیم نقطه شکست، مکان نما را در ابتدای یک خط قرار دهید و Ctrl-F8/?-F8 را فشار دهید یا Debug > Toggle Line Breakpoint را انتخاب کنید
چگونه اشکال زدایی به موقع را فعال کنم؟
برای فعال یا غیرفعال کردن اشکال زدایی Just-In-Time: در منوی Tools یا Debug، Options > Debugging > Just-In-Time را انتخاب کنید. در کادر Enable Just-In-Time debugging برای این نوع کدها، انواع کدهایی را که می خواهید اشکال زدایی Just-In-Time اشکال زدایی کند انتخاب کنید: مدیریت شده، بومی و/یا اسکریپت. OK را انتخاب کنید
چگونه اشکال زدایی اسکریپت را غیرفعال کنم؟
A. یک ویرایشگر رجیستری (به عنوان مثال regedit.exe) را شروع کنید. به کلید فرعی رجیستری HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerMain بروید. روی مقدار Disable Script Debugger دوبار کلیک کنید. برای غیرفعال کردن اشکالزدای اسکریپت، دادههای مقدار را روی "بله" تنظیم کنید، سپس روی OK کلیک کنید (تنظیم مقدار روی "نه" اشکالزدای اسکریپت را فعال میکند)
اشکال زدایی سیستم در Apex چه می کند؟
اشکال زدایی بخش مهمی در توسعه برنامه نویسی است. در Apex ابزارهای خاصی داریم که می توان از آنها برای اشکال زدایی استفاده کرد. یکی از آنها سیستم است. متد debug() که مقدار و خروجی متغیر را در لاگ های اشکال زدایی چاپ می کند
چگونه می توانم تمام گزارش های اشکال زدایی را در Salesforce حذف کنم؟
Developer Console را باز کنید. در پایین کنسول، تب Query Editor را انتخاب کنید. Use Tooling API را انتخاب کنید. این عبارت SOQL را وارد کنید: SELECT Id، StartTime، LogUserId، LogLength، Location FROM ApexLog. روی Execute کلیک کنید. گزارش هایی را که می خواهید حذف کنید انتخاب کنید. روی حذف ردیف کلیک کنید. برای تایید حذف گزارش روی Yes کلیک کنید