1 00:00:00,650 --> 00:00:02,090 Welcome back. 2 00:00:02,150 --> 00:00:10,310 In this lesson I'm going to introduce you to a very useful plugin for access to for DG Which is called 3 00:00:10,700 --> 00:00:19,720 X analyzer X analyzer is a plug in for AC 86 or 60 for the G. 4 00:00:20,090 --> 00:00:29,990 And it is capable of doing various types of analysis or the static quote of the debug application so 5 00:00:29,990 --> 00:00:33,830 it is useful for static code analysis. 6 00:00:33,830 --> 00:00:43,170 He is able to do things like identifying the function it are being used and barometers. 7 00:00:43,260 --> 00:00:55,590 Let's take a look before using s analyze your code might look like this by using the x analyzer plug 8 00:00:56,010 --> 00:01:04,900 in your code will be analyzed and you'll be able to view it in a more human readable format. 9 00:01:05,090 --> 00:01:14,390 If the function call as well as parameters that are being used for the function call and how we show 10 00:01:14,390 --> 00:01:22,100 you how to download install so to download here you can click on the download here for the latest binaries 11 00:01:22,790 --> 00:01:26,170 or you can click on listening here. 12 00:01:26,360 --> 00:01:28,070 Packages 19 releases 13 00:01:30,890 --> 00:01:40,380 and here is the latest release so you need to download these three files 1 2 and 3. 14 00:01:40,500 --> 00:01:50,970 So go ahead and click click on it to download. 15 00:01:51,120 --> 00:01:53,460 So now you have three files. 16 00:01:55,330 --> 00:02:05,680 So you need to copy these files to the plugins directory of your X 64 DG So your excessive for DG 17 00:02:09,160 --> 00:02:12,230 is in X easy for DG it of your C drive. 18 00:02:13,090 --> 00:02:22,210 And open the release folder and then say a steady Do you have a plugins folder so open the Dragons folder 19 00:02:22,970 --> 00:02:30,230 I have earlier installed it so I am going to need it using do a game to show you how he's done so why 20 00:02:30,230 --> 00:02:41,790 you need to do issue for the extra 2 You need to copy this in this and between here and then unzip this 21 00:02:43,360 --> 00:02:43,900 a string 22 00:02:48,360 --> 00:02:57,450 and then inside here you have all this then repeat the same thing for the existing for Salina plugins 23 00:02:57,470 --> 00:03:03,150 folder and I'm gonna get this as well because I had done earlier already and I want to show how to do 24 00:03:03,150 --> 00:03:03,270 it. 25 00:03:04,350 --> 00:03:07,320 So now what you do is this is a sixty four. 26 00:03:07,950 --> 00:03:20,340 So you choose this and this copy and base it in the plugins and then as it is a straight 27 00:03:23,090 --> 00:03:28,120 not that you have done anything close it and now we can test it out. 28 00:03:28,790 --> 00:03:29,810 So this is the link. 29 00:03:29,810 --> 00:03:36,220 I'll put this in the resource section for you to download a link and also analysts give it a try. 30 00:03:37,700 --> 00:03:39,040 Of Fun. 31 00:03:39,170 --> 00:03:40,810 One of our earlier programs. 32 00:03:40,820 --> 00:03:55,270 So will you try this as a go to my cravings and I take me one so I open this a 64 BBG 33 00:03:58,630 --> 00:04:08,050 and now I want to configure my plugin you can go to your plugins menu select X analyzer and over here 34 00:04:08,500 --> 00:04:09,800 click on automatic. 35 00:04:10,030 --> 00:04:13,620 This is plugins on what time. 36 00:04:13,850 --> 00:04:23,680 Click on analyze undefined functions then the rest no change anything. 37 00:04:23,680 --> 00:04:29,090 Clear Clear Blue is data and leave it as it is a default just check first. 38 00:04:29,320 --> 00:04:36,110 The info do not change them to number two is too buggy and I advise you not to use this time and do 39 00:04:36,610 --> 00:04:40,260 so just use 1 2 and 4 for the time. 40 00:04:40,750 --> 00:04:43,540 So see what he does. 41 00:04:43,690 --> 00:04:45,360 So now you restarted the program. 42 00:04:47,100 --> 00:04:50,950 And then tried to scroll down and see the difference. 43 00:04:50,950 --> 00:04:56,470 Here you can see you can see this is the argument for this call. 44 00:04:57,860 --> 00:05:03,060 So just give me refer to it is this clarified it is right. 45 00:05:03,090 --> 00:05:03,630 Yes or no. 46 00:05:03,630 --> 00:05:04,080 Some are 47 00:05:07,270 --> 00:05:12,410 you can see this is a function call and is a barometer. 48 00:05:12,410 --> 00:05:17,270 Coming from here and yet decide you can even see the blocks. 49 00:05:17,270 --> 00:05:21,380 Each of these a block belongs to one subroutine. 50 00:05:22,580 --> 00:05:24,540 Here's another one and then a block. 51 00:05:26,150 --> 00:05:35,920 Here written stuff from here and here they're written on block and yes you go around you can see is 52 00:05:35,920 --> 00:05:37,560 very user friendly. 53 00:05:37,630 --> 00:05:46,090 Congrats on the uh all of these uh mnemonics into three easy readable text 54 00:05:48,990 --> 00:05:50,820 concubines cooling down again easy 55 00:05:54,540 --> 00:06:03,240 and not only that you also have this additional area here telling you that this is a jump from somewhere 56 00:06:03,680 --> 00:06:06,750 you can see something lines here. 57 00:06:06,760 --> 00:06:13,540 So whenever you see an indentation area like this you know that something is referring to this address 58 00:06:13,630 --> 00:06:15,760 and you click on it you can see it through there. 59 00:06:16,510 --> 00:06:21,370 So this is very handy to find out who is referring to this address. 60 00:06:21,570 --> 00:06:26,620 Anyways it is so very handy it helps a lot in the debugging. 61 00:06:27,980 --> 00:06:33,470 So this is a kind of analysis that in this case analyzer can do for you. 62 00:06:33,510 --> 00:06:37,350 Let's try another another one and let's open another. 63 00:06:37,400 --> 00:06:38,000 Correct me. 64 00:06:50,560 --> 00:06:50,950 Here 65 00:06:55,430 --> 00:06:59,200 is that you can see here. 66 00:06:59,440 --> 00:07:01,070 These are known functions. 67 00:07:01,070 --> 00:07:09,130 They are not really because my studio is able to analyze the arguments so this is all for this video. 68 00:07:09,130 --> 00:07:16,510 This is how you you install the ice analyzer plugin for ICC for the BBC. 69 00:07:16,510 --> 00:07:17,430 Thank you for watching. 70 00:07:17,430 --> 00:07:18,340 I'll see you the next one.