الصاق دیباگر به اپلیکیشن iOS — به زبان ساده

۷۹ بازدید
آخرین به‌روزرسانی: ۰۳ مهر ۱۴۰۲
زمان مطالعه: ۱ دقیقه
الصاق دیباگر به اپلیکیشن iOS — به زبان ساده

گاهی اوقات لازم است که اقدام به الصاق دیباگر (debugger) به اپلیکیشن iOS بکنیم، هر چند که از XCode اجرا نشده باشد. به این منظور یک روش آسان وجود دارد که در ادامه این مقاله آن را توضیح می‌دهیم.

مراحل اتصال به اپلیکیشن در حال اجرا

  1. اپلیکیشن باید یا در شبیه‌ساز یا روی دستگاه در حالت اجرایی باشد.
  2. گزینه Debug را از منوی Xcode انتخاب کنید.
  3. گزینه Attach to Process را انتخاب کنید.
  4. بدین ترتیب ID پردازش در حال اجرا، با نام اپلیکیشن در بخش Likely Targets نمایش می‌یابد.
  5. مانند یک دیباگ نرمال به این پردازش وصل شوید و باید عملکرد صحیحی داشته باشد.

الصاق دیباگر به اپلیکیشن iOS

مراحل اتصال به اپلیکیشن زمانی که نصب شده اما اجرا نشده است

  1. اپلیکیشن روی شبیه‌ساز یا دستگاه نصب شده است.
  2. گزینه Debug را از منوی Xcode انتخاب کنید.
  3. گزینه Attach to Process by PID or Name را انتخاب کنید.
  4. یک صفحه باز می‌شود که در آن می‌توانید PID یا نام اپلیکیشنی که می‌خواهید دیباگ کنید را وارد نمایید.

الصاق دیباگر به اپلیکیشن iOS

پس از الصاق می‌توانید وضعیت دیباگ را در نوار ناوبری پنجره Xcode به صورت Waiting ببینید. در ناحیه دیباگ گزینه debugging باید به صورت فعال تنظیم شده باشد:

الصاق دیباگر به اپلیکیشن iOS

زمانی که اپلیکیشن را باز کنید، این وضعیت به صورت running درمی‌آید.

الصاق دیباگر به اپلیکیشن iOS

برای جداسازی حالت دیباگ زیر پردازش الصاق یافته یک گزینه ظاهر می‌شود:

الصاق دیباگر به اپلیکیشن iOS

سخن پایانی

به این ترتیب به انتهای این مقاله با موضوع بررسی روش‌های مختلف دیباگ اپلیکیشن‌های iOS می‌رسیم. برای دیباگ کردن در Xcode گزینه‌های زیادی وجود دارد که با کمی بررسی کردن می‌توانید در مورد آن‌ها اطلاعات بیشتری کسب کنید.

اگر این مطلب برای شما مفید بوده است، آموزش‌های زیر نیز به شما پیشنهاد می‌شوند:

==

بر اساس رای ۱ نفر
آیا این مطلب برای شما مفید بود؟
اگر بازخوردی درباره این مطلب دارید یا پرسشی دارید که بدون پاسخ مانده است، آن را از طریق بخش نظرات مطرح کنید.
منابع:
better-programming
نظر شما چیست؟

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *