Welcome back.
In this lesson I'm going to introduce you to a very useful plugin for access to for DG Which is called
X analyzer X analyzer is a plug in for AC 86 or 60 for the G.
And it is capable of doing various types of analysis or the static quote of the debug application so
it is useful for static code analysis.
He is able to do things like identifying the function it are being used and barometers.
Let's take a look before using s analyze your code might look like this by using the x analyzer plug
in your code will be analyzed and you'll be able to view it in a more human readable format.
If the function call as well as parameters that are being used for the function call and how we show
you how to download install so to download here you can click on the download here for the latest binaries
or you can click on listening here.
Packages 19 releases
and here is the latest release so you need to download these three files 1 2 and 3.
So go ahead and click click on it to download.
So now you have three files.
So you need to copy these files to the plugins directory of your X 64 DG So your excessive for DG
is in X easy for DG it of your C drive.
And open the release folder and then say a steady Do you have a plugins folder so open the Dragons folder
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
you need to do issue for the extra 2 You need to copy this in this and between here and then unzip this
a string
and then inside here you have all this then repeat the same thing for the existing for Salina plugins
folder and I'm gonna get this as well because I had done earlier already and I want to show how to do
it.
So now what you do is this is a sixty four.
So you choose this and this copy and base it in the plugins and then as it is a straight
not that you have done anything close it and now we can test it out.
So this is the link.
I'll put this in the resource section for you to download a link and also analysts give it a try.
Of Fun.
One of our earlier programs.
So will you try this as a go to my cravings and I take me one so I open this a 64 BBG
and now I want to configure my plugin you can go to your plugins menu select X analyzer and over here
click on automatic.
This is plugins on what time.
Click on analyze undefined functions then the rest no change anything.
Clear Clear Blue is data and leave it as it is a default just check first.
The info do not change them to number two is too buggy and I advise you not to use this time and do
so just use 1 2 and 4 for the time.
So see what he does.
So now you restarted the program.
And then tried to scroll down and see the difference.
Here you can see you can see this is the argument for this call.
So just give me refer to it is this clarified it is right.
Yes or no.
Some are
you can see this is a function call and is a barometer.
Coming from here and yet decide you can even see the blocks.
Each of these a block belongs to one subroutine.
Here's another one and then a block.
Here written stuff from here and here they're written on block and yes you go around you can see is
very user friendly.
Congrats on the uh all of these uh mnemonics into three easy readable text
concubines cooling down again easy
and not only that you also have this additional area here telling you that this is a jump from somewhere
you can see something lines here.
So whenever you see an indentation area like this you know that something is referring to this address
and you click on it you can see it through there.
So this is very handy to find out who is referring to this address.
Anyways it is so very handy it helps a lot in the debugging.
So this is a kind of analysis that in this case analyzer can do for you.
Let's try another another one and let's open another.
Correct me.
Here
is that you can see here.
These are known functions.
They are not really because my studio is able to analyze the arguments so this is all for this video.
This is how you you install the ice analyzer plugin for ICC for the BBC.
Thank you for watching.
I'll see you the next one.