1 00:00:01,680 --> 00:00:10,410 So in this year, we're going to see what is exceptional handlers and first you see about now not work 2 00:00:10,410 --> 00:00:13,240 substandard, and then we want to structure exceptional conduct. 3 00:00:14,220 --> 00:00:22,770 So if you your core contents like division by zero and accessing that element of the context of winning 4 00:00:22,830 --> 00:00:28,610 tournaments, then these will raise some exceptions and you need to handle those exceptions. 5 00:00:28,620 --> 00:00:32,490 Otherwise programs will stop at that point. 6 00:00:33,240 --> 00:00:35,520 So what I can do is I can try. 7 00:00:35,640 --> 00:00:42,180 So this is not the Python syntax, the syntax, just, uh, non-literary that I'm just explaining the 8 00:00:42,180 --> 00:00:42,640 concept. 9 00:00:42,870 --> 00:00:48,430 So you write the tree rock and then you will define the code here. 10 00:00:48,540 --> 00:00:53,640 So there is an exception in the code, this assumption and this will have to do so. 11 00:00:53,640 --> 00:00:59,880 You need to write suppose a division by zero and you to handle the tax option separately by using this 12 00:00:59,910 --> 00:01:00,330 excerpt. 13 00:01:01,380 --> 00:01:08,400 And if there is any, uh, index out like you are accessing entertainment in there and element, then 14 00:01:08,400 --> 00:01:11,540 you need to write the handler for two hundred. 15 00:01:12,210 --> 00:01:13,680 So this is the another exception. 16 00:01:13,800 --> 00:01:17,570 Hundred of these two are the only exception handlers in your code. 17 00:01:17,970 --> 00:01:24,960 And if there is any other exception that cannot be handled by these two exceptions, then our always 18 00:01:24,960 --> 00:01:26,520 handler gets into the place. 19 00:01:26,850 --> 00:01:30,600 So this is handler Handelsblatt exception. 20 00:01:30,840 --> 00:01:37,160 Even if there is an interface to handle that exception, then you will see in the Windows systems you 21 00:01:37,230 --> 00:01:42,180 get an error like sending a report to Microsoft, Boonton, etc.. 22 00:01:42,420 --> 00:01:45,950 So that is the, uh, when there's always an interface. 23 00:01:47,610 --> 00:01:52,360 So no, uh, that is our basic exception. 24 00:01:52,590 --> 00:01:58,350 When we are writing the code, we to make sure that we have enough exception errors. 25 00:01:58,620 --> 00:02:01,440 Otherwise it reads to acidophilus. 26 00:02:01,710 --> 00:02:08,790 So now let's go on and see this, uh, structure exception. 27 00:02:08,790 --> 00:02:16,440 Handler So the structure exception handler is born and raised and said to Microsoft so that we will 28 00:02:16,440 --> 00:02:19,320 not CSC handler in that Linux systems. 29 00:02:20,820 --> 00:02:26,970 And as you can see, this is a structured manner that is it's a data structure and it contains some 30 00:02:26,970 --> 00:02:27,390 notes. 31 00:02:31,570 --> 00:02:37,450 Going can see the first responder to accept that is there is supposed to discuss a divide by zero except 32 00:02:37,450 --> 00:02:42,760 your hand and there is a point, if there is any, do it with zero exception, then this handler will 33 00:02:43,360 --> 00:02:43,770 handle this. 34 00:02:44,350 --> 00:02:51,070 Other than that, it will pass the subscription to the next as he hit a record that isn't actually easier 35 00:02:51,100 --> 00:02:51,580 to handle. 36 00:02:51,850 --> 00:02:53,350 So this any exception? 37 00:02:53,360 --> 00:02:58,580 This does not have to just pass that to the next exceptional index. 38 00:02:59,170 --> 00:03:05,620 So this will handle that exception with any other exception other than these two can handle, then it 39 00:03:05,620 --> 00:03:08,000 will simply pass to this boy's exceptional handler. 40 00:03:08,200 --> 00:03:11,670 This is the issue and this addresses all this. 41 00:03:12,130 --> 00:03:14,140 So this is the last exception to the rule. 42 00:03:14,770 --> 00:03:17,900 So these are created in a lasting faster manner. 43 00:03:17,920 --> 00:03:25,180 That means there will be what is exceptional and that this record will be created and then this sort 44 00:03:25,470 --> 00:03:30,910 of freeing the McGrady's will go off and this will go off and this will remain until the program exists. 45 00:03:32,320 --> 00:03:38,190 So what you can do is when you can try to hold for this as he hit that right. 46 00:03:38,530 --> 00:03:39,760 Same range tackle. 47 00:03:40,300 --> 00:03:40,840 So No. 48 00:03:40,840 --> 00:03:46,330 One, there is a structure for this and we are going to see this. 49 00:03:50,330 --> 00:03:53,930 So this is the structure and you can see the first one is. 50 00:03:54,560 --> 00:04:00,890 You got this exceptional regarding the of to be exceptional, this character, and it contains some 51 00:04:00,890 --> 00:04:01,430 members. 52 00:04:01,940 --> 00:04:06,320 So at least this exceptionally good press, eight beats. 53 00:04:06,860 --> 00:04:13,180 Uh, after eight bites, you have the address to the next exhibit, which is this one. 54 00:04:14,210 --> 00:04:19,690 So when there this exhibition fails, you need to send the data to the next step. 55 00:04:19,940 --> 00:04:20,900 And I see a channel. 56 00:04:20,920 --> 00:04:21,200 Right. 57 00:04:21,350 --> 00:04:24,350 So to restore the order. 58 00:04:24,360 --> 00:04:28,480 So the next hit after eight bites of this activation record. 59 00:04:28,820 --> 00:04:33,820 So now what we can do is we can simply say pop, pop a. 60 00:04:34,940 --> 00:04:41,930 So now it will pop off these eight bites into some say any registers and then this return will place 61 00:04:41,930 --> 00:04:42,530 this out. 62 00:04:42,560 --> 00:04:44,870 So next it's your turn to register. 63 00:04:45,110 --> 00:04:52,600 And then the caller at this point or two next to see it gets says, you know, we can jump over this, 64 00:04:52,610 --> 00:04:57,900 uh, for bites and we can press the circle here and we can execute the Chalco there. 65 00:04:58,640 --> 00:05:04,250 So that is all you need to remember about this whole structure of this exception handler. 66 00:05:04,910 --> 00:05:05,680 So don't worry. 67 00:05:05,680 --> 00:05:10,910 It seems confusing and anextra will do pretty good and you'll get much more clear understanding. 68 00:05:12,410 --> 00:05:18,520 So let's go ahead and try to see if anyone really what can we see here? 69 00:05:19,040 --> 00:05:23,400 You can see there to see two turn that is a must of the USA and Canada to do. 70 00:05:23,790 --> 00:05:24,110 All right. 71 00:05:24,110 --> 00:05:26,690 Click on this one for addressing schtuck. 72 00:05:28,060 --> 00:05:36,580 And as you can see here, there is a here channeler and appointer, etc., if this issue is under first, 73 00:05:36,580 --> 00:05:43,090 then the execution of to this year to do if e0. 74 00:05:45,070 --> 00:05:53,230 And let's go and take a dump the content that these others not to do if e0. 75 00:05:53,530 --> 00:05:59,680 If you can see this is all of this is the ultrasound that is Windows is the attender. 76 00:06:02,100 --> 00:06:06,960 So you can also tape dump as this segment. 77 00:06:08,700 --> 00:06:11,630 And if you don't, you'll get the same. 78 00:06:11,970 --> 00:06:17,460 This is the this one can see this in a couple of years. 79 00:06:17,670 --> 00:06:20,010 This is the first time that I are the first time. 80 00:06:21,690 --> 00:06:28,840 So in general, what we do is in order for we roll for this these years and this year, channeler with 81 00:06:28,840 --> 00:06:36,070 the address pointing to pop, pop, pop, pop, will take up these first eight beats and then Britain 82 00:06:36,090 --> 00:06:41,130 will play the next DCH address to the AP. 83 00:06:41,310 --> 00:06:49,980 And then after decoding the contraflow process from this issue central to this point to next is, you 84 00:06:50,370 --> 00:06:52,610 know, yippy points to this one here. 85 00:06:52,620 --> 00:06:59,310 I can jump over this four beats and I can jump to this place and they can start executing our circle 86 00:06:59,310 --> 00:06:59,670 here. 87 00:07:00,390 --> 00:07:01,410 So now you're going to. 88 00:07:02,250 --> 00:07:04,350 So this is a very simple one. 89 00:07:04,350 --> 00:07:08,940 Then you think in the next room you'll get much more clear because we do the practical of. 90 00:07:10,080 --> 00:07:19,260 So I think that this is just there and these theaters will create dynamically when there is a function. 91 00:07:19,590 --> 00:07:27,440 And then this exception are put it on the stack and there is a there is another function. 92 00:07:27,450 --> 00:07:30,780 These acts of kindness are removed are the difference. 93 00:07:32,330 --> 00:07:36,120 So would her Chandler theory. 94 00:07:36,600 --> 00:07:43,150 And then actually after seeing the demo, you say this is yet or are easy then weizsäcker for.