user496934
user496934

Reputation: 4020

Java source code not shown in Eclipse debug view

I am doing remote debugging of a Java application and using the debug view of Eclipse. The basic debugging process is working fine and I can see the method stack traces in debug view at the relevant breakpoints. However, I am not seeing the corresponding source code in the tab below and it is saying:

Source not found

The source files are already in my Eclipse project and I can see them in the Java view. I have edited the source look up paths and added the *.java files to it. But even then I am not seeing the source code in the debug view where the execution halts. Any clues on this would be appreciated.

Upvotes: 9

Views: 16626

Answers (3)

Arpita
Arpita

Reputation: 107

I have done the below steps and it worked for me:

  1. Run > Run Configurations
  2. Java Application > Click on Source Tab
  3. Include the project by selecting the option "File System Directory"
  4. Debugging started showing the source code.

Upvotes: 4

Ashutosh Jindal
Ashutosh Jindal

Reputation: 18867

For the Run/Debug configuration that you have been using to Remote Debug, have you followed these steps :

  1. “Run -> Debug configurations…”
  2. Choose the remote config from the tree on the left
  3. Click on the “Source” tab
  4. Click on the “Add…” button
  5. Follow the wizard (add the Project containing the source which is being debugged).

If so, can you post a snapshot of the Run Configuration ?

What I have usually done with a Remote Debug run configuration is Add Source as Java Projects to the Source tab on the Run/Debug configuration. Thus to add a project called so, I would proceed as follows :

enter image description here

And when choosing the project, select the two checkboxes :

enter image description here

To end up with this finally :

enter image description here

Upvotes: 13

Adam Sznajder
Adam Sznajder

Reputation: 9216

You are probably using JRebel which is automatically recompiling and reloading classes. Unfortunately Eclipse Debugger doesn't work with class realoaded in this way. In order to make sure that Eclipse will work fine with the class after changes you have to restart your web application container.

Upvotes: 1

Related Questions