Opening source code from debug view edits .class after Android R18 update

后端 未结 4 1538
醉梦人生
醉梦人生 2020-12-23 21:47

When I\'m debugging my code in Eclipse, I get annoyed when I open up the editor to find out I cant edit it because I\'m actually viewing the source of the .class file. How

4条回答
  •  遥遥无期
    2020-12-23 22:25

    OK, so I hate to be "that guy", given the number of people for whom this worked, but this didn't work at all for me. I mean that the "Edit Source Lookup..." menu item was not in the context menu. I did not miss the instruction to do this in the Debug Perspective (presumably in the Project Explorer in the Debug Perspective). I tried it while the app was running and while the app was suspended. I tried checking the menu for the application's project (presumably what the instructions refer to) and for the library's project. No dice. This is with the latest Eclipse build.

    However, I was able to resolve the issue:

    1. Set a breakpoint in either your application or the library you are trying to link source for. You can actually put this anywhere as long as the library you are trying to link source for has a function that will appear on the call stack when the breakpoint is hit.
    2. Start debugging your application.
    3. Navigate your app to hit the breakpoint.
    4. Make sure you are in the Debug perspective.
    5. In the Debug tab (where the call-stack appears), find any function from your library.
    6. Right-click that function. The "Edit Source Lookup..." menu option should be there (close to the bottom).
    7. From here, the instructions are the same as Styler's. Click "Add", select "Java Project" and add your project (or multiple projects).
    8. Before you exit the "Edit Source Lookup..." window, if you are like me, you will see that Eclipse has chosen to add a bunch of stuff to the list that you didn't choose. Some of that stuff (probably under expandable items with names like "Android Private Libraries" may be the jars for the libraries you just added source for. Remove those jars from the list.
    9. Profit!

提交回复
热议问题