Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "CDT/Obsolete/MultiCoreDebugWorkingGroup/calls/minutes"
< CDT | Obsolete | MultiCoreDebugWorkingGroup
(→Minutes) |
|||
Line 25: | Line 25: | ||
** RCP application launch-able from the command-line which allows the user to immediately start debugging | ** RCP application launch-able from the command-line which allows the user to immediately start debugging | ||
** Some menus are missing and may need to be added specifically | ** Some menus are missing and may need to be added specifically | ||
+ | *** can find screen shot at: [https://wiki.eclipse.org/CDT/StandaloneDebugger Debugger Screenshot] | ||
** Indexer not working yet | ** Indexer not working yet | ||
** By using Language Setting Providers, Outline view works | ** By using Language Setting Providers, Outline view works | ||
** Limited list of CDT plugins included. List will be posted. | ** Limited list of CDT plugins included. List will be posted. | ||
** Jeff will push a prototype branch for people to try | ** Jeff will push a prototype branch for people to try | ||
+ | *** branch is called GDBStandaloneDebugger | ||
+ | *** inside debug dir is GDBStandaloneDebugger which contains the application plug-in | ||
+ | *** inside that project is a sample launch configuration which expects an executable at /tmp/a.out (can edit) | ||
** What to do if binary was built with a different GCC? Maybe a warning? | ** What to do if binary was built with a different GCC? Maybe a warning? | ||
** Should Editor be made read-only since no building is supported? | ** Should Editor be made read-only since no building is supported? |
Revision as of 14:40, 17 September 2013
Contents
Multicore Debug Workgroup Minutes of Meetings
September 17th, 2013
Attendees
- Phil Mason (Broadcom)
- Alvaro Sanchez-Leon (Ericsson)
- Andreas From (Ericsson)
- Marc Dumais (Ericsson)
- Marc-Andre Laperle (Ericsson)
- Patrice Couvert (Kalray)
- Xavier Raynaud (Kalray)
- Mikhail Khodjaiants (Mentor)
- Doug Schaefer (QNX)
- Jeff Johnston (Red Hat)
- Abeer Bagul (Tensilica)
- Bill Swanson (Tilera)
- Marc Khouzam (Ericsson)
Minutes
- Stan-alone CDT debugger
- Based on CDT/GDB/Linux
- RCP application launch-able from the command-line which allows the user to immediately start debugging
- Some menus are missing and may need to be added specifically
- can find screen shot at: Debugger Screenshot
- Indexer not working yet
- By using Language Setting Providers, Outline view works
- Limited list of CDT plugins included. List will be posted.
- Jeff will push a prototype branch for people to try
- branch is called GDBStandaloneDebugger
- inside debug dir is GDBStandaloneDebugger which contains the application plug-in
- inside that project is a sample launch configuration which expects an executable at /tmp/a.out (can edit)
- What to do if binary was built with a different GCC? Maybe a warning?
- Should Editor be made read-only since no building is supported?
- Other ongoing work
- New Launch UI
- No update this time
- Register groups Bug 235747
- Waiting for review
- Could impact "Use variable objects to access registers" Bug 317892
- Dynamic-Printf Bug 400628
- No update
- Trace Control Enhancements Bug 390827
- Waiting for review
- Show values returned from function calls Bug 341731
- Waiting for review
- Display of Exited processes Bug 407340
- No updated
- New Launch UI
- Kalray is a many-core chip company. They are interested in using CDT debug for their chip
- They are already based on DSF and GDB as their debug solution
- They are interested in the improvements we are looking at
- Abeer volunteers to help us to fix small bugs in CDT Debug. Suggestions welcomed. Thanks Abeer!
August 13th, 2013
Attendees
- Marc Dumais (Ericsson)
- Marc-Andre Laperle (Ericsson)
- Mikhail Khodjaiants (Mentor)
- Vladimir Prus (Mentor)
- Marc Khouzam (Ericsson)
Minutes
- Ongoing work
- New Launch UI
- Work continues. Something should be share-able by the next meeting.
- Register groups Bug 235747
- To be reviewed
- Multicore Visualizer for all-stop Bug 409965
- Ready, waiting for final approval needed
- Dynamic-Printf Bug 400628
- GDB should be at proper quality level; we can now look at this feature again for CDT
- Trace Control Enhancements Bug 390827
- To be reviewed
- Show values returned from function calls Bug 341731
- First patch posted, second on the way
- Display of Exited processes Bug 407340
- No progress
- New Launch UI
- Enhanced Breakpoints
- Target-specific entries in the breakpoints view.
- Common interest from Mentor and Ericsson. Can we make this happen?
- Specific conference-call will be booked to discuss this feature.
- Mikhail has looked into the implementation but pointers from Patrick or Pawel would be valuable
- Target-specific entries in the breakpoints view.
July 9th, 2013
Attendees
- Alvaro Sanchez-Leon (Ericsson)
- Marc Dumais (Ericsson)
- Marc-Andre Laperle (Ericsson)
- Mikhail Khodjaiants (Mentor)
- Vladimir Prus (Mentor)
- Bill Swanson (Tilera)
- Marc Khouzam (Ericsson)
Minutes
- Plans for Luna
- New Launch UI
- Vladimir is working on this
- Register groups Bug 235747
- Alvaro posted to Gerrit for review
- Behavior very similar to CDI
- Multicore Visualizer with all-stop mode
- Marc D pushed a fix to Gerrit for review
- Better support is now possible with all-stop thanks to the fact the Multicore Visualizer does not rebuild the model all the time
- Dynamic-printf Bug 400628
- Much progress made by GDB
- CDT will support starting with GDB 7.7
- Tracepoint enhancement new patch pushed to Gerrit Bug 390827
- Needs review
- Advertising features (see the CDT Summit 2013 minutes here
- No progress
- Enhanced Expressions enhancements
- No progress
- Showing exited processes Bug 407340
- Tricky to support for older GDB versions. May only support for newer versions, maybe starting with 7.3
- New Launch UI
June, 2013
No meeting held.
May 14th, 2013
Attendees
- Phil Mason (Broadcom)
- Marc Dumais (Ericsson)
- Marc-Andre Laperle (Ericsson)
- Alvaro Sanchez-Leon (Ericsson)
- Mikhail Khodjaiants (Mentor)
- Mark Goodchild (Renesas)
- Marc Khouzam (Ericsson)
Minutes
- Kepler release
- We should do a wiki page about testing for the release
- Step into Selection Bug 244865
- Need to try with scalability feature of CDT.
- Multicore Visualizer filtering
- Allows to limit amount of visible data
- Can be foundation for a pin & clone type of feature
- Dynamic-printf Bug 400628
- Pulled out of Kepler due to GDB bugs
- Enhanced Expressions enhancements
- Will look into those for Luna
- Advertising features
- Videos can be used to show how to use a feature
- Eclipse live demos. Do they still exist?
- Eclipse planet
April 9th, 2013
Minutes of this meeting were lost. Apologies for that.
March 12th, 2013
Attendees
- Phil Mason (Broadcom)
- Marc Dumais (Ericsson)
- Alvaro Sanchez-Leon (Ericsson)
- Mikhail Khodjaiants (Mentor)
- Vladimir Prus (Mentor)
- Abeer Bagul (Tensilica)
- Bill Swanson (Tilera)
- Pawel Piech
- Marc Khouzam (Ericsson)
Minutes
- EclipseCon and CDT Summit
- Please update Summit
- Planned for Kepler release
- StepIntoSelection Bug 244865
- Dynamic-printf Bug 400628
- Multicore Visualizer filtering of cores/CPUs to reduce amount of visible information
- Pin&Clone in platform Bug 145635
- No longer planned for Kepler
- Expression working sets 372181
- Pawel re-factored patch
- After review there were many comments from platform that is delaying adoption
- People interested must answer comments to try to move this forward
- Can enhanced expressions be used for these use cases?
- Abeer will follow-up on this with his product people.
- Marc to look at Pawel's CDT fix for expression working sets to try it with Enhanced Expressions. Persistence of the collapsed state should work with this patch.
- Step into Selection Bug 244865
- Alvaro is implementing this feature
- First version will deal with the most common and simplest cases
- Dynamic-printf Bug 400628
- Support for "Add breakpoint..." command for dprintf. First step is to support if for tracepoints Bug 376116
- Hardware breakpoints Bug 332993
- We mentioned we could use a breakpoint type for hardware breakpoint and temporary bp
- We could do the same for Tracepoints, but since tracepoints are a top-level breakpoint and not an attribute of a C/C++ breakpoint, this would need a lot of work. Also, the property page for tracepoint is different because it has a passcount and no ignore count.
- How should dynamic printf be implemented? As a top-level bp like tracepoints, or as an attribute of breakpoints? For reference, WindRiver had their implementation use a top-level breakpoint.
- GDB has a setting to tell GDB to set a hardware breakpoint if it can and if not then set a software breakpoint. This should be considered when dealing with hardware breakpoint support
February 12, 2013
Attendees
- Phil Mason (Broadcom)
- Marc Dumais (Ericsson)
- Norman Yee (Analog Devices)
- Mikhail Khodjaiants (Mentor)
- Vladimir Prus (Mentor)
- Abeer Bagul (Tensilica)
- Bill Swanson (Tilera)
- Pawel Piech
- Marc Khouzam (Ericsson)
Minutes
- A extra conference call will be scheduled February 19th to discuss features for the Multicore Visualizer. All are welcomed to call in. Info will be posted on the list.
- Pin&Clone in platform Bug 145635
- Pawel will continue working on it
- Plan is to make Pin&Clone a single action
- Would be nice if people gave feeback on the branch which has this new way of handling things
- Extend CDT launch to allow external profiling Bug 391608
- All changes will be made in Linux Tools project, no need to change CDT
- CPU usage shown in Multicore Visualizer Bug 396268
- GDB Console synchronization
- Memory changes synched with CDT Bug 397715
- Reverse debugging enabled synched with CDT Bug 399163
- Other new notifications planned such as: =traceframe-changed
- Expression working sets 372181
- Pawel put Abeer's patch and put it on a branch with a bit of refactoring.
- Pawel is playing around with automatic selection of working sets
- If Pawel does not have enough time to continue playing around with it he will commit the feature as Abeer implemented it
- Automatic selection would be nice and Abeer is also looking into it
- Abeer will continue to work on it and post information on the bug
- StepIntoSelection is being implemented for CDT Bug 244865
- Marc K would like to try to add Dynamic printf to CDT
- Breakpoint types would be used to provide this
- The new bp type would be kept in DSF-GDB
- Hardware breakpoint contribution Bug 332993
- Mikhail is concerned that changing the breakpoint type to set a hardware bp is overkill
- Another option would be to add a "Toggle Hardware Breakpoint" command, although that is not ideal either
- We would like to provide this feature in CDT, and Mikhail might be able to post a patch
January 15th, 2013
Attendees
- Phil Mason (Broadcom)
- Marc Dumais (Ericsson)
- Mikhail Khodjaiants (Mentor)
- Vladimir Prus (Mentor)
- Jeff Johnson (Red Hat)
- Abeer Bagul (Tensilica)
- Bill Swanson (Tilera)
- Pawel Piech (Windriver)
- Marc Khouzam (Ericsson)
Minutes
- Assembly view vs Disassembly view
- Want to show assembly with source code without the use of the Debugger
- How does CDT get access to the assembly code
- A dummy debug session hidden from the user can be used to fill the disassembly view
- Jeff will open bug
- Pin&Clone in platform Bug 145635
- Update for CDT to remove Pin&Clone buttons: Bug 398012
- Terminate and restart should keep the Pin&Clone with this CDT patch
- Feature can be tested in a branch in the platform repo
- Would allow to use another 'agent' to provide info without a debugger
- Adds breadcrumb to the view when pinned
- No colors and no visual decorator in the Debug view, as CDT used to do
- Extend CDT launch to allow external profiling Bug 391608
- To see profiling buttons one must Customize Perspective and enable the "Profile" menu
- Profile configuration add a single Profile tab which give the user the possibility to choose between different available profile.
- Profile As... will now only show "Local C/C++ Application" and will default to the highest ranked available profiler
- If no profiler is installed the profiling launch will show an error.
- CPU usage shown in Multicore Visualizer Bug 396268
- Good progress, expect to push code next week
- Expression working sets 372181
- Abeer will comment on bug
- Pawel will look at it once Pin&clone is ok
- GDB Console synchronization
- Mikhail did the synchronization of breakpoints. This needs GDB 7.4
- GDB 7.6 will provide new MI notifications when data changes.
- Marc K has pushed a feature for review, which uses the new =memory-changed event Bug 397715
- Marc K plans on making use of other new notifications such as: =traceframe-changed, =record-started, =record-stopped
Older minutes of meeting
2012 Minutes of meetings
2011 Minutes of meetings
2010 Minutes of meetings