Download Java Source Code: http://www.luv2code.com/?p=906
Take the FULL course: http://goo.gl/042JWo
SUBSCRIBE to this channel: http://goo.gl/EV6Kwv
Website: http://www.luv2code.com
---
Website: http://www.luv2code.com
YouTube: http://goo.gl/EV6Kwv
Twitter: http://goo.gl/ALMzLG
Facebook: http://goo.gl/8pDRdA
View more videos on my “Eclipse Playlist”: http://goo.gl/R3p3m8
---
In this video tutorial, I will show you how to use Eclipse to debug your source code.
I will discuss the following topics:
• Setting breakpoints
• Starting the debugger
• Stepping through code
• Viewing variable
• Changing variable values
---
Video Transcript
Time - 00:00
Hi. This is Chad (shod) of luv2code.com.
Time - 00:05
Welcome back to another tutorial on Eclipse. In this video, you will learn how to use Eclipse to debug Java source code. I will cover the following topics, setting breakpoints, starting the debugger, stepping through a code, viewing variables, and changing variable values.
Time - 00:23
Okay. Let's get started. We will learn how to use debugging with a sample program. I have a program that would generate a list of random students. The program will also display the students. I'll run the program just so you can see the output. As you can see at the bottom, the program simply creates three students and displays the information to the screen.
Time - 00:45
Before we can debug the code, we must set a breakpoint. A breakpoint is the line of code the debug at during the debugging session. In the main method, let's set a breakpoint on line 20. I'll "right click". I'll say, "Toggle breakpoint."
Time - 00:59
Now, let' start the debugger. Right click the application and select "Debug As Java Application." Eclipse will ask you if you want to use the debug perspective. Select "Yes" because this give us special views that can aid us in the debugging process.
Time - 01:15
Once the program starts running, it will stop at the breakpoint we set on line 20. At this point, the program executes this pause. We can inspect the variables, but there is nothing interesting up there yet.
Time - 01:30
At this point, what I want to do is simply step over a code. I'm going to use this item here on the toolbar, "Step Over." I'll step over the next line. I'll step over for the loop. At this point, I actually want to move into this method, because there's a method called "Create Random Student," and I want to move into it and see the actual internals for it.
Time - 01:50
To step into the method, Create Random Student, I will use this toolbar option, "Step Into," and I'll select it. Now, this will actually take me into the Create Random Student method. At this level, I want to step over each one of these methods. I basically just want to execute this line of code.
Time - 02:07
The one thing I want to draw your attention to is a section up here at the top for the variable so you're going to see new variables pop up with new values. I'll step over again. That's our temp first name. We get the last name index. We get the last name. We get our random age, and then we create a student object.
Time - 02:25
Note here that we have the student object created. I can expand the student object and I can actually get information about the various fields that are defined in it. This temp student that was created has the age of 33, first name was David and last name was Adams. This matches with the variables that were defined as I was stepping over the code.
Time - 02:46
Then, here, I'll do one more step. This will return back to the call. At the result here, I'll step over one more time. Then I have the student object that's created. It also has the same data that was returned from that method.
Time - 02:59
Let's walk through the loop one more time. I'll just do a step over, and, now, I'll do a step into. I will step over each one of these. I will get the temp first name. I'll get a temp last name, and I'll get an age.
Time - 03:16
What I'd like to do now is I want to actually change some values before I actually create the student object. I'll choose first name here and I will "right click". Instead of the name of Claire, I want to change the name to Daffy and hit "OK." For last name, instead of Davis, I want to change this value to Duck and then hit "OK." Now, we have a student Daffy Duck. Then we will continue with looping through the example. This will bring us back to this temp student we've created and, now, if I expand it, we can see that this student now has the value of Daffy Duck.
[snip] click Transcript tab to see complete transcript
Смотрите видео Java Eclipse Tutorial - Part 7: Debugging Java Source Code онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь luv2code 15 Август 2014, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 19,04 раз и оно понравилось 14 людям.