Hello and welcome back to another video from section
8. And as you advance step, this course
will in this video actually going to talk about a
little bit.
More specific things. And I do
feel Information Technology film Coatings. And also,
we're gonna pay attention to, what is debugging or is
troubleshooting, because it's really important. If you're doing any
field in Information, Technology Program review,
our security engineer for our
network engineer, no matter is always going to come
to you, and it's going to help you, or what
are you? So, let's have an overview of new Concepts. Exactly.
And what is it? Exactly?
So we get a pin entry subjects. First. What
is the stepson of debugging process? And what
is the best debugging techniques and
how do I get back? Well, it's
the replication these days need to renew, be
error free before I going out in the market, for sure. If
you want to release them.
Tools or application, doesn't should
be have any ruin. It. You should be completely without
any error and error less to
run complete without any glitch
or something like that. So, customers have
difficulties among the most important things in the market
and running positions, or your supervisors at
this vacation, but only a bug. Free product, can keep
your customer or a supervisor happy.
In this video. I'm going to talk about a little bit debugging and how it's different
from suffer. Just imagine that
they have different between you or software developers. That when
you are developing a tool for
your company, for example, suit your supervisors Pacific Gas,
Co your fitness center and customers specifically asked
you to run or cray, Tennessee, tools or
the tool related to the end map in
Python. So caution
or dividing it refers.
Starting defying analyzing any moving errors. This
process begin after a software fails to
execute probably and conclude by solving the problem and
successfully testing the software but
it is considered to be an extremely complex
and tourist ask because they're need
to be resolved. All the stages of debugging to
make sure that you don't have any problem getting
out with at the end. So why do we need
to buy? Exactly?
The process of debugging begin as soon as the code of suffers writing
then is continue to successfully State
as a skoda has combined with other units of
a programming or performing. A task to
form a software product debugging has many
benefits such as if you pause an error condition, immediately
those earlier detection whenever and
make the process and software developers testers
for and this is
forceful.
They also provide maximum useful information of
data structure and always, always easy,
enter production, the bargaining
sister developers in reducing useless and distracting
information on search for debugging.
Developing can avoid complex.
One use testing code, save
time and also energy in sub developments.
So what is this tips? Different steps involved
in the process of debugging are in the following slide.
First of all, is identify an error to
find out? What is our problem? Exactly, which one exactly.
Then of finder location and
eternal level is analyzing the error, why is it
happening and why we drunk and then prove analyzes and
been covered earlier or damage? And
I did end of the line. We're going to fix
it and
Make sure it works correctly.
So the first is the, we have a better indication of an
error can lead to wasted. Development time is usually that
production are reported by user and hard to introduction. Something
that information will receive is misleading. So
it's very important to you identify the actual
error because is always could be misleading
for you. Trust me. If
you do not understand the error, you're going to be wasting your
time the whole day.
And the second level we have find their
location, says the same as the first.
One after identifying are correctly. You need to
go through their code and to find exact line. And
despite that you make data or for yourself. And
we need to understand why we did it. Analyzing it
in the third step, you need to use butter
approach from the error location lies. The code is
help. You to understanding error, analyzing about
has two main goals such as checking around.
Her father was to be found and to
make sure about a risk of entering a cortical damage.
And we haven't put in license. Once you're done. I
like the unoriginal bug. You need to find a
few more hours and made a always when you fixing
bugs, is going to be more bugs, after that. Trust
me about it. Then we have the cover letter
all damage in this stage. You need to create
a getter of all in States, for the code, the way
you're going to make change.
End of the level we're going to fix any
validate. The phone stages to fix all the
errors and run the test script checketts and it worked or
not. So it's very important to study
the system in a different. In order to understand the system. It's
healthy Burger to conduct different representative
of the system's already bugged. So
there's a lots of debugging Tools in
programming and computer programming to test
the debuggers for other programmers.
Is there are a lot of public domain software
is like GD P and D Peaks
that you can use for debugging. Also they
offer console-based common line and interface and
again, it depends on you. Which one are you more
comfortable wins? As a previous video editor
section. We saw then map towards a graphical and
we saw nmap that command line
based on you. So this list of the
Debuggers such as red are to win, debug
or ring W, indigo2
or well green, which
is we can have to find out errors of an article in
the web. So I hope you understand what is debugging in
different stages involved in this program for your buck.
Let's have a summer in our video. First of
all, we talked about finding box analyzing understand why by
backward and fixing removing box. This
debugging techniques is a traced base debugging
is traditional and most common debugging technique. Use
it most debugging tools or a tray
space. The bargains are protected and concept of breakpoints.
At the end, debug is going
through to cool flow during the runtime. Whereas tracing
is giving the details of execution plan process.
Time, meaning details. The next video should
be first video after 4 section 9 on lysing.
Good luck.