unable to place breakpoints in eclipse

后端 未结 8 1560
礼貌的吻别
礼貌的吻别 2021-01-02 16:34

I am using eclipse europa (3.5) on windows vista home premium 64-bit using JDK 1.6.0_18 (32 BIT).

Normally, I am able to put breakpoints just fine; However, for a pa

相关标签:
8条回答
  • 2021-01-02 16:50

    Just a simple refresh of the .jar file did the trick for me.

    I was able to place breakpoints in all the other class files of the same package except one. What I observed is that, when I opened this class file in editor and selected "Link with Editor", eclipse did not take me to this class file itself, but only to the package of this class file.

    After the refresh,"Link with Editor" worked and I was able to place the breakpoint.

    If someone could explain this behavior,it will be helpful.

    0 讨论(0)
  • 2021-01-02 16:51

    Try to take a look at your configuration Java->debug->Step filtering sometime its enabled and you cannot stop inside a filtered package

    0 讨论(0)
  • 2021-01-02 16:51

    I m aware of a bug in eclipse where break points dont work with a specific version of jdk 1.6.x For more info look at here

    0 讨论(0)
  • 2021-01-02 16:58

    although I have attached a source directory to this .JAR file, I am unable to place a breakpoint in this class.

    You say "a source directory". Are you sure, it's the same version that was used to compile the jar? If you're attaching a different source code version, the line numbers may not match, and your break point won't hit.

    0 讨论(0)
  • 2021-01-02 17:03

    Use a plugin called Jadclipse to decompile the jar in runtime, place the breakpoint at the point where the JAR method is invoked, then press F6 and you should be able to go into your JAR method.

    0 讨论(0)
  • 2021-01-02 17:03

    Step1: Toggle/Enable breakpoint Set the breakpoint at the line of code or point of method entry from where you would like to start debugging the code. Right click on the left margin of the editor next to the line of code and a context menu pops up. Select toggle breakpoint in the context menu

    Step2: Configure the breakpoint to stop execution To start debugging, the execution should stop at the breakpoint specified. For this click on breakpoint properties and do the following:

    1. Check Hit count
    2. Specify value as 1
    3. Select “Suspend thread” option
    

    This will stop the execution when the program hits the breakpoint.

    Step3: Switch to debug perspective

    In Eclipse, select Window –>Open Perspective –> Debug

    Step4: Run in debug mode

    Now run the program in debug mode. Select Run –> Debug

    Now the program starts running in debug mode and you would see the state of the thread as “running”

    When the program hits the breakpoint the state of the thread changes from “running” to “suspended”

    Step5: Debugging the code with Expressions \Watch variables \ Inspect

    Now the code stops at the breakpoint. You could use the watch variables / expression to monitor the current value of the debug variable. Suppose you set the breakpoint at the variable named “counter” and the program stopped at counter variable Add the expression with the variable name “counter” which allows you to monitor the value of the variable as you execute the program You could also right click on the counter variable and select “Inspect” from the context menu If it is a method then, select the method name and click on “Step Into Selection“. This will allow you to monitor or debug the method execution line by line.

    Step6: Use F6 key to step into the method

    To “step into” the next executable line of code in the current method, press the “F6 Key”. This will pass the program control from the current line to the next executable line of code.

    0 讨论(0)
提交回复
热议问题