در این مطلب، ویدئو نحوه اشکال زدایی پایتون با VSCode با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,040
2
00:00:02,040 –> 00:00:04,529
3
00:00:04,529 –> 00:00:08,069
خوب من این
4
00:00:08,069 –> 00:00:10,110
اسکریپت پایتون را به پوشه خود در کد استودیو بوش اضافه کردم
5
00:00:10,110 –> 00:00:12,570
و کلاسی به نام کاربر تعریف کرد
6
00:00:12,570 –> 00:00:15,179
که کاربر یک نام و یک ایمیل دارد
7
00:00:15,179 –> 00:00:17,520
که به عنوان خصوصی تعریف شده است. اعضا برای
8
00:00:17,520 –> 00:00:19,619
دریافت متدهایی برای اینها و یک متد فراخوانی
9
00:00:19,619 –> 00:00:21,630
به چیزی که سلام را از نام کاربری چاپ می کند
10
00:00:21,630 –> 00:00:23,880
، نمایش
11
00:00:23,880 –> 00:00:27,539
رشته کاربر است نام ایمیل با کاما بسیار ساده است
12
00:00:27,539 –> 00:00:30,150
تا کنون من دو کاربر را به یک لیست اضافه می کنم و یک
13
00:00:30,150 –> 00:00:31,740
حلقه روی این لیست اضافه می کنم و کاری انجام می
14
00:00:31,740 –> 00:00:33,210
دهم. برای هر
15
00:00:33,210 –> 00:00:35,700
کاربر بهتر است از نمایش
16
00:00:35,700 –> 00:00:37,410
رشته کاربر در اینجا در روش انجام کاری
17
00:00:37,410 –> 00:00:41,010
استفاده کنم، بنابراین اجازه دهید این کار را شروع کنیم،
18
00:00:41,010 –> 00:00:43,170
من یک کد اجرا کننده نصب کرده ام که ctrl
19
00:00:43,170 –> 00:00:46,559
alt + N را فشار دهید و خروجی سلام از
20
00:00:46,559 –> 00:00:50,850
نام کاربری با کاما آدرس ایمیل است.
21
00:00:50,850 –> 00:00:52,710
اشکال زدایی این را انجام دهید و به منوی اشکال زدایی بروید
22
00:00:52,710 –> 00:00:55,469
و start debugging را فشار دهید یا می توانید
23
00:00:55,469 –> 00:00:58,170
از میانبر f5 استفاده کنید اکنون در نوار کناری
24
00:00:58,170 –> 00:01:00,989
تب debugging فعال است و کد
25
00:01:00,989 –> 00:01:04,319
با اشکال زدایی اجرا می شود، اما البته ما
26
00:01:04,319 –> 00:01:05,880
هیچ جا متوقف نشدیم bec به دلیل اینکه
27
00:01:05,880 –> 00:01:08,159
هیچ نقطه انفصالی تنظیم نشده است، اما قبل از اینکه ما هر
28
00:01:08,159 –> 00:01:10,080
نقطه شکستی را اضافه کنیم، اجازه دهید به شما نشان دهم که چگونه
29
00:01:10,080 –> 00:01:12,780
پیکربندی های اشکال زدایی مختلف را اضافه کنید
30
00:01:12,780 –> 00:01:14,340
، فقط می توانید این دکمه را در اینجا فشار دهید تا
31
00:01:14,340 –> 00:01:17,159
فایل JSON راه اندازی پیش فرض را اضافه کنید تا تنظیمات اشکال زدایی پیش فرض را اضافه کنید،
32
00:01:17,159 –> 00:01:17,700
33
00:01:17,700 –> 00:01:19,950
اکنون این
34
00:01:19,950 –> 00:01:21,930
گزینه را داریم به عنوان مثال:
35
00:01:21,930 –> 00:01:24,509
فایل فعلی را با استفاده از ترمینال یکپارچه اشکال زدایی کنید یا
36
00:01:24,509 –> 00:01:26,340
به عنوان مثال می توانید اشکال زدا را
37
00:01:26,340 –> 00:01:28,439
به یک فرآیند پایتون دیگر که
38
00:01:28,439 –> 00:01:30,689
روی یک سرور وب اجرا می شود وصل کنید، اما برای این
39
00:01:30,689 –> 00:01:32,820
آموزش از اولین پیکربندی برای اشکال زدایی فایل فعلی استفاده خواهم کرد.
40
00:01:32,820 –> 00:01:35,909
41
00:01:35,909 –> 00:01:37,920
اولین نقطه شکست در اینجا به
42
00:01:37,920 –> 00:01:40,560
متد init کلاس کاربر می بینید
43
00:01:40,560 –> 00:01:42,180
که یک نقطه شکست در اینجا در
44
00:01:42,180 –> 00:01:43,829
قسمت breakpoints در گوشه پایین
45
00:01:43,829 –> 00:01:46,740
سمت چپ اضافه شده است، اکنون f5 را فشار دهید تا
46
00:01:46,740 –> 00:01:48,780
اسکریپت اشکال زدایی شود و اجرا
47
00:01:48,780 –> 00:01:51,119
در یک نقطه شکست متوقف شده است، اکنون می توانید ببینید در
48
00:01:51,119 –> 00:01:53,369
قسمت محلی در سمت چپ نام
49
00:01:53,369 –> 00:01:55,530
و ایمیل که
50
00:01:55,530 –> 00:01:57,780
پارامترهای تابع init هستند و زمانی که
51
00:01:57,780 –> 00:01:59,820
با مکان نما روی این متغیرها y حرکت می کنید.
52
00:01:59,820 –> 00:02:03,119
میتوانید مقادیر را بهعنوان همپوشانی ببینید، اکنون
53
00:02:03,119 –> 00:02:04,619
روی این خط که نام
54
00:02:04,619 –> 00:02:06,299
اختصاص داده شده است، میتوانید از این دکمه استفاده کنید یا
55
00:02:06,299 –> 00:02:09,660
f10 را فشار دهید، همچنین میتوانید وارد یا خارج
56
00:02:09,660 –> 00:02:11,910
از پشته شوید، اما یک قدم روی این خط
57
00:02:11,910 –> 00:02:12,940
و
58
00:02:12,940 –> 00:02:14,320
روی
59
00:02:14,320 –> 00:02:16,390
نام زیر خط متغیر عضو بروید و در همپوشانی می
60
00:02:16,390 –> 00:02:18,190
توانید ببینید که کاربر تست مقدار
61
00:02:18,190 –> 00:02:20,140
اکنون اختصاص داده شده است و این در بخش محلی نیز نشان داده می شود،
62
00:02:20,140 –> 00:02:24,790
همان چیزی که می
63
00:02:24,790 –> 00:02:26,890
توانید انجام دهید این است که متغیرهایی را به ساعت اضافه
64
00:02:26,890 –> 00:02:29,890
کنید، لیست کاربران را در اینجا انتخاب می کنم، کلیک راست کرده
65
00:02:29,890 –> 00:02:33,400
و اشکال زدایی افزودن به را انتخاب کنید. تماشا کنید و
66
00:02:33,400 –> 00:02:35,320
وقتی به کاربران اختصاص داده شد،
67
00:02:35,320 –> 00:02:39,060
میتوانید مقادیر را در پنل ساعت
68
00:02:46,920 –> 00:02:49,209
تجزیه و تحلیل کنید، کار بعدی که انجام میدهم این است که یک
69
00:02:49,209 –> 00:02:51,400
نقطه شکست به روش انجام کاری اضافه کنم،
70
00:02:51,400 –> 00:02:53,650
سپس این دکمه را اینجا
71
00:02:53,650 –> 00:02:55,390
فشار میدهم تا اسکریپت ادامه یابد یا میتوانید f5 را بهطور متناوب فشار دهید.
72
00:02:55,390 –> 00:02:57,430
هنگامی که نقطه شکست
73
00:02:57,430 –> 00:02:59,349
خورده شد، اجرا دوباره متوقف می شود و
74
00:02:59,349 –> 00:03:01,060
می توانید کد خود را در دیباگر تجزیه و تحلیل کنید،
75
00:03:01,060 –> 00:03:03,730
اما گاهی اوقات نمی خواهید
76
00:03:03,730 –> 00:03:05,799
اجرای اسکریپت خود را متوقف کنید، اما
77
00:03:05,799 –> 00:03:08,290
می خواهید برخی از مقادیر را قفل کنید، بنابراین کاری که
78
00:03:08,290 –> 00:03:10,090
اکثر توسعه دهندگان انجام می دهند این است که این
79
00:03:10,090 –> 00:03:12,909
مقادیر را روی کنسول چاپ کنید این روش
80
00:03:12,909 –> 00:03:15,010
به آن اشکالزدای بینوایا