این دستور pydb است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
pydb - دیباگر پیشرفته پایتون
خلاصه
pydb [گزینههای اشکالزدایی] اسکریپت پایتون [گزینههای اسکریپت...]
شرح
این صفحه راهنما به اختصار مستندات pydb فرمان
pydb یک دیباگر توسعه یافته پایتون است. این pdf دیباگر استاندارد پایتون را گسترش می دهد و می باشد
مناسب برای استفاده با دیباگر گرافیکی DDD. هدف از اشکال زدایی مانند این
یکی این است که به شما این امکان را می دهد که ببینید «داخل» برنامه دیگری در حین اجرای آن چه می گذرد-
یا برنامه دیگری در لحظه خراب شدن چه کار می کرد.
ما از مجموعه دستورات gdb پیروی می کنیم مگر اینکه دلیل خوبی برای این کار وجود نداشته باشد.
pydb می تواند چهار نوع کار اصلی (به علاوه سایر موارد در حمایت از این موارد) را برای کمک به شما انجام دهد
اشکالات را در عمل شکار کنید:
اسکریپت پایتون خود را راه اندازی یا راه اندازی مجدد کنید و آرگومان هایی را مشخص کنید که ممکن است بر آن تأثیر بگذارد
رفتار.
برنامه خود را در نقاط مختلفی که احتمالاً توسط آنها تعیین می شود متوقف کنید
شرایط مشخص شده
· بررسی کنید که وقتی برنامه شما متوقف شده است چه اتفاقی افتاده است.
· چیزهایی را در برنامه خود تغییر دهید تا بتوانید با تصحیح اثرات آن آزمایش کنید
یک اشکال و برای یادگیری در مورد دیگری ادامه دهید.
در اینجا برخی از دستورات اغلب مورد نیاز آمده است:
شکستن [پرونده:خط|تابع]
نقطه شکست را در تابع یا در فایل و خط مشخص شده.
واضح [پرونده:خط|تابع]
پاک کردن نقطه شکست در تابع یا در فایل و خط مشخص شده. اگر شماره خط
مشخص شده است، تمام نقاط شکست در آن خط پاک می شوند. اگر تابعی مشخص شده باشد،
نقاط شکست در ابتدای تابع پاک می شوند. بدون هیچ استدلالی، همه چیز را پاک می کند
نقاط شکست در خطی که فریم انتخاب شده در آن اجرا می شود
حذف کردن دستوری که نقاط شکست را بر اساس عدد پاک می کند.
ادامه دادن [خط]
اجرای برنامه خود را تا نقطه شکست بعدی یا تا پایان آن ادامه دهید
برنامه اگر یک شماره خط داده شود، یک نقطه شکست یک بار در آن خط تعیین کنید.
حذف کردن [اعداد نقطه شکست]
نقاط شکست را بر اساس عدد حذف کنید. برای حذف تمام نقاط شکست، نقطه انفصال ندهید
عدد. را نیز ببینید واضح دستوری که نقاط شکست را با شماره خط/فایل پاک می کند.
پیاده کردن [محل]
دستورالعمل های پایتون را در نقطه ای که در حال حاضر در آن متوقف شده اید، جدا کنید. اگر
مکان یک شماره خط است، دستورالعمل ها را قبل از خط نشان ندهید. مکان نیز می تواند
یک کلاس، متد، تابع، کد یا آرگومان رشته ای باشد.
معاینه کردن صادرات
اطلاعات نوع/شیء و مقدار در مورد عبارت بدهید.
پایان
تا اتمام تابع یا متد فعلی اجرا شود.
قاب قاب - شماره
قاب پشته را روی قاب - شماره به منظور بررسی متغیرهای محلی برای
موقعیت یابی نسبت به قاب فعلی، استفاده کنید up or پایین.
کمک [نام]
نمایش اطلاعات در مورد دستور pydb نام، یا اطلاعات کلی در مورد استفاده از pydb.
اطلاعات [نام]
اطلاعات مختلف را معمولاً در مورد برنامه اشکال زدایی دریافت کنید.
فهرست [پرونده:خط|عملکرد]
متن برنامه را در مجاورت جایی که در حال حاضر متوقف شده یا در آن تایپ کنید
تابع یا فایل و خط مشخص شده.
بعد [تعداد دفعات مشاهده]
اجرای خط(های) برنامه بعدی (پس از توقف)؛ گام روی هر تابعی در
خط.
pp صادرات
ارزش یک عبارت را به زیبایی چاپ کنید.
چاپ صادرات
نمایش مقدار یک عبارت
منبع نام فایل
خطوط داخل فایل را بخوانید و اجرا کنید نام فایل به عنوان یک سری دستورات دیباگر. یک
خطا در هر دستوری اجرای فایل فرمان را خاتمه می دهد و کنترل می شود
به کنسول برگشت
ترک از دیباگر خارج شوید.
اجرا [آرگلیست]
(با) برنامه خود را دوباره شروع کنید (با آرگلیست، در صورت مشخص شدن). اگر می خواهید دیباگر
بارگیری مجدد، استفاده کنید شروع دوباره به جای آن.
تنظیم بخش هایی از محیط دیباگر را اصلاح کنید.
صدف فرمان
یک فرمان پوسته را اجرا کنید.
نشان تنظیمات محیط دیباگر را ببینید
گام [تعداد دفعات مشاهده]
اجرای خط(های) برنامه بعدی (پس از توقف)؛ گام به هر تابعی در
خط.
جایی که [تعداد دفعات مشاهده]
نمایش همه یا تعداد دفعات مشاهده آیتم های پشته برنامه
برای جزئیات کامل در مورد pydb، نگاه کنید http://bashdb.sourceforge.net/pydb/pydb/index.html
OPTIONS
- نسخه شماره نسخه را نشان داده و خارج شوید
-h | --کمک
نشان دادن کمک فراخوانی و خروج
-X | --پی گیری
خطوط را قبل از اجرای آنها نشان دهید. این گزینه نیز تنظیم می شود -- دسته ای
-X | --fntrace
نمایش توابع قبل از اجرای آنها. این گزینه نیز تنظیم می شود -- دسته ای
-- دسته ای دستورات تعاملی را در ورودی دیباگر اجرا نکنید
--نام پایه
مکان های فایل را فقط به عنوان نام فایل اصلی گزارش کنید و نام دایرکتوری را حذف کنید.
این در اجرای تست های رگرسیون مفید است.
-x | --command=FILE
دستورات را از FILE اجرا کنید.
--cd=DIR دایرکتوری فعلی را به DIR تغییر دهید.
--error=FILE
خروجی خطای دیباگر (stderr) را در FILE بنویسید
-e | -- اجرا
دستورات دیباگر را اجرا کنید. دستورات باید با ";;" -the جدا شوند
همان کاری که در داخل دیباگر انجام می دهید. ممکن است لازم باشد این گزینه را نقل قول کنید
جلوگیری از تفسیر پوسته فرمان، به عنوان مثال -- اجرا "شکست 20؛؛ ادامه"
-n | --nx دستورات موجود در فایل های اولیه را اجرا نکنید
-o فایل | --output=FILE
خروجی دیباگر (stdout) را در FILE بنویسید
-- آهسته چک کنید
برای تماشای تغییرات کنترل کننده سیگنال تنظیم کنید.
-T، -- نخ زنی
با پشتیبانی از اشکال زدایی threading شروع کنید.
-A سطح | --annotate=LEVEL
سطح annotation_like gdb را تنظیم کنید. سطح حاشیه نویسی توسط front-endها برای دریافت استفاده می شود
در مورد اطلاعات برنامه زمانی که همه چیز تغییر می کند بدون نیاز به نظرسنجی پست شده است
اطلاعات.
با استفاده از خدمات onworks.net از pydb آنلاین استفاده کنید