در این مطلب، ویدئو Python: Debugger با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:03,500 –> 00:00:06,029
سلام من جو هستم و در این ویدیو
2
00:00:06,029 –> 00:00:07,950
به شما توضیح می دهم که چگونه از دیباگر پایتون استفاده کنید،
3
00:00:07,950 –> 00:00:10,380
دیباگر
4
00:00:10,380 –> 00:00:12,210
پایتون یک ماژول داخلی پایتون است که به شما کمک می کند
5
00:00:12,210 –> 00:00:14,250
کد خود را اکنون اشکال زدایی کنید. مطمئن هستم که
6
00:00:14,250 –> 00:00:16,079
ابزار اشکال زدایی مورد علاقه شما چاپ است.
7
00:00:16,079 –> 00:00:17,520
عبارت شما فقط
8
00:00:17,520 –> 00:00:18,750
عبارات چاپی را در همه جا وارد می کنید تا ببینید
9
00:00:18,750 –> 00:00:20,670
در کد شما چه می گذرد و این به اشکال زدایی کمک می کند
10
00:00:20,670 –> 00:00:23,400
که من خودم این کار را بسیار انجام می دهم، اما
11
00:00:23,400 –> 00:00:25,320
با دیباگر پایتون می توانید
12
00:00:25,320 –> 00:00:27,300
نقاط شکست را در کد تعیین کنید که در آن می توانید
13
00:00:27,300 –> 00:00:29,519
مقادیر متغیرهای مختلفی را که
14
00:00:29,519 –> 00:00:32,009
می توانید ببینید. اگر X برابر با 5 باشد مانند شما که
15
00:00:32,009 –> 00:00:34,290
فکر می کنید در نقاط مختلف
16
00:00:34,290 –> 00:00:36,480
کد است، می توانید خط به خط جلو بروید
17
00:00:36,480 –> 00:00:38,790
به عبارت دیگر یک خط کد را
18
00:00:38,790 –> 00:00:40,739
در یک زمان اجرا کنید و ببینید که در داخل برنامه چه اتفاقی می افتد
19
00:00:40,739 –> 00:00:42,840
همانطور که هر خط اجرا
20
00:00:42,840 –> 00:00:44,430
می شود، بسیار آسان تر است. برای اینکه بفهمید
21
00:00:44,430 –> 00:00:46,980
چه مشکلی در کد پیش میآید و میتوانید
22
00:00:46,980 –> 00:00:49,200
هر خط کد را در حین اجرا نشان دهید، بنابراین استفاده از
23
00:00:49,200 –> 00:00:51,000
دیباگر بسیار آسان است و
24
00:00:51,000 –> 00:00:52,670
ابزار بسیار مفیدی در اشکالزدایی کد
25
00:00:52,670 –> 00:00:56,039
است، به همین راحتی میتوانید این
26
00:00:56,039 –> 00:00:59,399
PDB واردات Python debugger import import را در t قرار دهید. او در بالای
27
00:00:59,399 –> 00:01:02,280
برنامه شما قرار می گیرد و سپس می توانید این را تنظیم
28
00:01:02,280 –> 00:01:04,019
کنید که اساساً یک break یک نقطه شکست است
29
00:01:04,019 –> 00:01:06,150
که به آن set
30
00:01:06,150 –> 00:01:09,060
31
00:01:09,060 –> 00:01:11,520
32
00:01:11,520 –> 00:01:12,930
33
00:01:12,930 –> 00:01:15,000
trace می گویند.
34
00:01:15,000 –> 00:01:17,610
شما می خواهید پس واقعاً به همین
35
00:01:17,610 –> 00:01:19,560
راحتی است که نیاز دارید دو خط کد
36
00:01:19,560 –> 00:01:21,450
در برنامه خود وارد کنید و سپس
37
00:01:21,450 –> 00:01:23,460
عملیات خط فرمان را دریافت کنید که می توانید
38
00:01:23,460 –> 00:01:24,509
دسته ای کامل از کارهای مختلف را انجام دهید که
39
00:01:24,509 –> 00:01:25,950
من در یک ثانیه آنها را نشان خواهم داد، اما در
40
00:01:25,950 –> 00:01:27,270
اینجا خلاصه ای از برخی از آنها وجود دارد. عملیات های مختلف
41
00:01:27,270 –> 00:01:29,369
خط فرمان و آنها فقط
42
00:01:29,369 –> 00:01:31,829
یک حرف هستند، بنابراین در
43
00:01:31,829 –> 00:01:34,820
خط بعدی کد C اجرا می شود و فقط به
44
00:01:34,820 –> 00:01:37,700
اجرای رمزگشایی و اجرای کامل
45
00:01:37,700 –> 00:01:41,100
46
00:01:41,100 –> 00:01:43,740
47
00:01:43,740 –> 00:01:46,649
ادامه می دهد. شما می توانید ببینید که
48
00:01:46,649 –> 00:01:48,600
در سه خط بعدی که قرار است اجرا شود چه سه خطی در کجا اجرا
49
00:01:48,600 –> 00:01:51,689
50
00:01:51,689 –> 00:01:53,670
51
00:01:53,670 –> 00:01:56,130
52
00:01:56,130 –> 00:01:57,420
می شوند. کل
53
00:01:57,420 –> 00:02:00,780
تابع را اجرا کنید و بعد از فراخوانی تابع، خط بعدی را اجرا کنید.
54
00:02:00,780 –> 00:02:03,840
اجازه
55
00:02:03,840 –> 00:02:05,939
دهید وارد یک تابع شوید و
56
00:02:05,939 –> 00:02:09,840
خود تابع را خط به خط اجرا کنید.
57
00:02:09,840 –> 00:02:11,730
58
00:02:11,730 –> 00:02:12,960
59
00:02:12,960 –> 00:02:16,230
دستور bee
60
00:02:16,230 –> 00:02:18,120
لیستی از تمام نقاط شکست
61
00:02:18,120 –> 00:02:20,460
در اعداد خطی که در آنها قرار دارند را به شما می دهیم. می
62
00:02:20,460 –> 00:02:22,890
توانید B و سپس یک عدد صحیح برای تنظیم یک
63
00:02:22,890 –> 00:02:24,900
نقطه شکست در یک شماره خط خاص یا
64
00:02:24,900 –> 00:02:27,000
B به دنبال یک نام تابع برای تنظیم
65
00:02:27,000 –> 00:02:29,340
نقطه شکست در آن تنظیم کنید. یک نام تابع
66
00:02:29,340 –> 00:02:32,850
بدون کروشه البته CL
67
00:02:32,850 –> 00:02:36,270
تمام نقاط شکست را پاک می کند CL به دنبال آن یک
68
00:02:36,270 –> 00:02:38,400
عدد صحیح نقطه شکست را در یک
69
00:02:38,400 –> 00:02:40,080
شماره خط مشخص پاک می کند و فاصله
70
00:02:40,080 –> 00:02:42,360
اختیاری است شما می توانید CL 10 یا CL فاصله های
71
00:02:42,360 –> 00:02:44,820
10 را قرار دهید.
72
00:02:44,820 –> 00:02:46,800
همچنین گزینه چاپ را دارید، بنابراین می
73
00:02:46,800 –> 00:02:48,840
توانید فقط یک نام متغیر را تایپ کنید، مثلاً
74
00:02:48,840 –> 00:02:50,940
X را تایپ کنید، خروج از خط فرمان را تایپ کنید
75
00:02:50,940 –> 00:02:52,530
و
76
00:02:52,530 –> 00:02:54,150
مقدار X را چاپ می کند یا اگر می خواهید
77
00:02:54,150 –> 00:02:55,950
چیز احمقانه تری را چاپ کنید، می توانید
78
00:02:55,950 –> 00:02:58,350
عبارت P را با پرانتز ببینید و
79
00:02:58,350 –> 00:03:01,260
می توانید هر چیزی را که دوست دارید چاپ کنید، بنابراین
80
00:03:01,260 –> 00:0