@@ -191,13 +191,13 @@ which may contain more recent information.
- The "C-Build console" is now named "CDT Build Console"
-
- It is now possible to open the CDT Build Console before performing a build. See bug 320765. Note that operations on the console will require the user to first select a project. The below screenshot shows the new access to the CDT Build Console.
+
- It is now possible to open the CDT Build Console before performing a build. See bug 320765. Note that operations on the console will require the user to first select a project. The below screenshot shows the new access to the CDT Build Console.

- - "CDT Global Build Console" got introduced. This console combines output from all referenced projects being built in one view. See bug 309113.
+
- "CDT Global Build Console" got introduced. This console combines output from all referenced projects being built in one view. See bug 309113.

- - Differentiate color highlighting in build output for error, warning and info problem markers. See bug 307211.
+
- Differentiate color highlighting in build output for error, warning and info problem markers. See bug 307211.

|
@@ -266,7 +266,7 @@ which may contain more recent information.
Furthermore, for an attach session (local or remote), there is even no need to specify the binary; for a local attach, GDB can find the binary automatically, while for a remote attach, CDT will prompt for it when it needs it.

- This feature was completed April 26th, 2011 as part of Bug 343861
+
This feature was completed April 26th, 2011 as part of Bug 343861
@@ -281,7 +281,7 @@ which may contain more recent information.
With pretty-printing:

-
This feature has been contributed by Jens Elmenthaler to CDT 8.0 as of November 4th, 2010, as part of Bug 302121
+
This feature has been contributed by Jens Elmenthaler to CDT 8.0 as of November 4th, 2010, as part of Bug 302121
Configuring GDB for pretty-printing:
- You will need to have python installed on your machine
@@ -310,7 +310,7 @@ end
Support for pending breakpoints
- When a breakpoint is set in a dynamically-linked library that was not loaded yet, the breakpoint will now work, once the library is loaded. See bug 248595. This feature is currently only supported when using GDB 6.8 or later.
+ When a breakpoint is set in a dynamically-linked library that was not loaded yet, the breakpoint will now work, once the library is loaded. See bug 248595. This feature is currently only supported when using GDB 6.8 or later.
|
@@ -322,7 +322,7 @@ end
By using the enhancements of GDB 7.1, DSF-GDB now shows the core on which each thread runs as an extra part of the Debug View label. The list of all cores on which a process is located is also added as a label. The below image shows the new feature.

- This feature has been implemented for CDT 8.0 as of July 6th, 2010, as part of Bug 318230. The feature will be enabled automatically as long as GDB 7.1 or greater is used.
+
This feature has been implemented for CDT 8.0 as of July 6th, 2010, as part of Bug 318230. The feature will be enabled automatically as long as GDB 7.1 or greater is used.
@@ -333,7 +333,7 @@ end
DSF-GDB now shows the owner of a process as an extra part of the process prompt for an attach session. The owner id will be shown starting with GDB 7.0. For a Remote attach session (using gdbserver --multi), the cores on which a process is located will also be shown. Showing the cores starts with GDB 7.1. The below image shows the new feature.

- This feature has been implemented for CDT 8.0 as of July 30th, 2010, as part of Bug 318230 comment 21. The feature will be enabled automatically as long as the proper version of GDB is used.
+ This feature has been implemented for CDT 8.0 as of July 30th, 2010, as part of Bug 318230 comment 21. The feature will be enabled automatically as long as the proper version of GDB is used.
|
@@ -345,7 +345,7 @@ end
Variables, Expressions, Registers, Disassembly, and Memory Browser now supports opening multiple instances, and pin the view input to the selected debug context(s) in the Debug view. This can be used, for example, to easily compare the data of different threads.

- This feature has been implemented for CDT 8.0 as of Feb 15th, 2011, as part of Bug 327263, Bug 331781, and Bug 334566.
+
This feature has been implemented for CDT 8.0 as of Feb 15th, 2011, as part of Bug 327263, Bug 331781, and Bug 334566.
@@ -410,7 +410,7 @@ end
The values of most of these preferences will be used to populate the corresponding entries of the Debugger tab, whenever a new launch is created.

-
This feature has been implemented for CDT 8.0 as as part of Bug 120162, Bug 347245 and Bug 335895.
+
This feature has been implemented for CDT 8.0 as as part of Bug 120162, Bug 347245 and Bug 335895.
@@ -460,37 +460,37 @@ end
DSF-GDB
- - The interface org.eclipse.cdt.dsf.mi.service.command.output.MIListThreadGroupsInfo.IThreadGroupInfo has four new methods. See bug 318230 comment 21
+
- The interface org.eclipse.cdt.dsf.mi.service.command.output.MIListThreadGroupsInfo.IThreadGroupInfo has four new methods. See bug 318230 comment 21
- String getUser()
- String getType()
- String getCores()
- String getExecutable()
- - The interface org.eclipse.cdt.dsf.gdb.service.command.IGDBControl has a new method: List<String> getFeatures(). See bug 322658
+
- The interface org.eclipse.cdt.dsf.gdb.service.command.IGDBControl has a new method: List<String> getFeatures(). See bug 322658
- The interface org.eclipse.cdt.dsf.gdb.service.command.IGDBControl no longer has the three methods: start(...), restart(...) and canRestart(...). Those methods are moved to org.eclipse.cdt.dsf.gdb.service.IGDBProcesses and have a new signature.
- org.eclipse.cdt.dsf.gdb.service.command.GDBControl and org.eclipse.cdt.dsf.gdb.service.command.GDBControl_7_0 no longer implement the five methods: start(...), restart(...), canRestart(...), startOrRestart(...), useContinueCommand(...) which are now implemented in org.eclipse.cdt.dsf.gdb.service.command.GDBProcesses and org.eclipse.cdt.dsf.gdb.service.command.GDBProcesses_7_0
-
- All the constructors of class org.eclipse.cdt.dsf.mi.service.command.commands.MIBreakInsert now take an extra parameter at the end of the parameter list: boolean allowPending. When this parameter is set to true, -break-insert will be used with the -f option, which asks GDB to make the breakpoint pending if the installation fails. This flag can only be enabled for GDB >= 6.8. See bug 248595
-
- The interface org.eclipse.cdt.dsf.debug.service.IProcesses.IMIProcesses has a new method: IMIContainerDMContext createContainerContextFromGroupId(...). See bug 317500
+
- All the constructors of class org.eclipse.cdt.dsf.mi.service.command.commands.MIBreakInsert now take an extra parameter at the end of the parameter list: boolean allowPending. When this parameter is set to true, -break-insert will be used with the -f option, which asks GDB to make the breakpoint pending if the installation fails. This flag can only be enabled for GDB >= 6.8. See bug 248595
+
- The interface org.eclipse.cdt.dsf.debug.service.IProcesses.IMIProcesses has a new method: IMIContainerDMContext createContainerContextFromGroupId(...). See bug 317500
- The file of constants org.eclipse.cdt.dsf.gdb.internal.ui.preferences.IGdbDebugPreferenceConstants has been removed. It was deprecated and had already been replaced by org.eclipse.cdt.dsf.gdb.IGdbDebugPreferenceConstants
-
- The interface org.eclipse.cdt.dsf.mi.service.IMIRunControl has a new method: IRunMode getRunMode(). See bug 334463
+
- The interface org.eclipse.cdt.dsf.mi.service.IMIRunControl has a new method: IRunMode getRunMode(). See bug 334463
- FinalLaunchSequence has dramatically changed.
- GdbLaunch#addInferiorProcess() is removed.
- GDBControl.InferiorInputOutputInitStep is removed.
- GDBControl_7_0.InferiorInputOutputInitStep is removed.
-
- The interface IMIRunControl has the new method isTargetAcceptingCommands() as part of Bug 339047
-
- IGDBControl, GDBControl and GDBControl_7_0, no longer have the three methods: initInferiorInputOutput(), createInferiorProcess() and getInferiorProcess() as part of Bug 237308
-
- MIInferiorProcess's constructors have changed, and many of its public methods are removed (getState(), getPid(), setPid(), etc) as part of Bug 237308
-
- CommandFactory#createMIInferiorTTYSet() has changed signature as part of Bug 237308
-
- The constructor to MIInferiorTTYSet has changed signature as part of Bug 237308
-
- IGDBProcesses gets the new method attachDebuggerToProcess() as part of Bug 237306
+
- The interface IMIRunControl has the new method isTargetAcceptingCommands() as part of Bug 339047
+
- IGDBControl, GDBControl and GDBControl_7_0, no longer have the three methods: initInferiorInputOutput(), createInferiorProcess() and getInferiorProcess() as part of Bug 237308
+
- MIInferiorProcess's constructors have changed, and many of its public methods are removed (getState(), getPid(), setPid(), etc) as part of Bug 237308
+
- CommandFactory#createMIInferiorTTYSet() has changed signature as part of Bug 237308
+
- The constructor to MIInferiorTTYSet has changed signature as part of Bug 237308
+
- IGDBProcesses gets the new method attachDebuggerToProcess() as part of Bug 237306
- GdbInferiorProcess no longer exists. Its base class, MIInferiorProcess should be used directly.
-
- GDBBackend.doInitialize(), GDBControl.doInitialize() and GDBControl_7_0.doInitialize() are now private. Having them as public was a bug that would break versioning of the service. See Bug 341465
+
- GDBBackend.doInitialize(), GDBControl.doInitialize() and GDBControl_7_0.doInitialize() are now private. Having them as public was a bug that would break versioning of the service. See Bug 341465
- GDBControlDMContext no longer implements IBreakpointsTargetDMContext or IDisassemblyDMContext. Although not an API breaking change it has significant impacts. Mostly that code such as
(IBreakpointsTargetDMContext)fCommandControl.getContext() // Will fail with an Invalid Cast exception
(IDisassemblyDMContext)fCommandControl.getContext() // Will fail with an Invalid Cast exception
- will now fail because the command control context is no longer an IBreakpointsTargetDMContext/IDisassemblyDMContext. Instead, MIContainerDMC now implements IBreakpointsTargetDMContext/IDisassemblyDMContext. This change was necessary to fully support multi-process and was done in bug 335324 and bug 344298.
+ will now fail because the command control context is no longer an IBreakpointsTargetDMContext/IDisassemblyDMContext. Instead, MIContainerDMC now implements IBreakpointsTargetDMContext/IDisassemblyDMContext. This change was necessary to fully support multi-process and was done in bug 335324 and bug 344298.
|
@@ -548,7 +548,7 @@ end
CDT 8.0 - New and Noteworthy
CDT 7.0 - New and Noteworthy
CDT 6.0 - New and Noteworthy
-CDT 5.0 - New and Noteworthy
+CDT 5.0 - New and Noteworthy
Back to Top
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_whatsnew_81.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_whatsnew_81.htm
index 25ceb216557..d925b09073e 100644
--- a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_whatsnew_81.htm
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_whatsnew_81.htm
@@ -11,7 +11,7 @@
CDT 8.1 - New and Noteworthy
-
See What's new in CDT 8.1 on the CDT Wiki
+
See What's new in CDT 8.1 on the CDT Wiki
which may contain more recent information.
@@ -70,7 +70,7 @@
Pin the Call Hierarchy View
The Call Hierarchy View can now be pinned which enables the user to open multiple Call Hierarchy views at the same time.
-
This feature was completed November 12th, 2011 as part of Bug 342498
+
This feature was completed November 12th, 2011 as part of Bug 342498
Filtering in Outline Views
@@ -91,8 +91,8 @@
Indexing
-
- Support for multiple variants of the same header file in the index (Bug 197989).
-
- The C/C++ > Indexer > Index unused headers global preference is turned on by default (Bug 377992).
+
- Support for multiple variants of the same header file in the index (Bug 197989).
+
- The C/C++ > Indexer > Index unused headers global preference is turned on by default (Bug 377992).
- New command: Index > Re-resolve Unresolved Includes.
@@ -105,12 +105,12 @@
- External tools are invoked automatically when a C/C++ file is saved
- The output of these tools can be displayed as editor markers
-The new infrastructure includes a sample checker that invokes Cppcheck.
+
The new infrastructure includes a sample checker that invokes Cppcheck.
A more detailed configuration dialog can be found by pressing the 'Customize Selected' button:
Users can specify the path of the Cppcheck executable and the arguments to pass to Cppcheck.
-
A demo of this checker can be found here.
+
A demo of this checker can be found here.
The new infrastructure makes it very easy to write your own external-tool-based checker. In the simplest case, you will need to:
- Extend the abstract class AbstractExternalToolBasedChecker.
@@ -122,7 +122,7 @@
In the case of tools that are complex to set up, the new infrastructure is extremely flexible and configurable. It allows you to pretty much to configure every single aspect of the checker, from the files that the tool can check to the way to feed arguments to the tool.
New Codan checkers
-- Class members should be properly initialized (Bug 339795). Example:
+
- Class members should be properly initialized (Bug 339795). Example:
struct Demo {
Demo() {} // Warning: Member 'field' was not initialized in this constructor
@@ -134,7 +134,7 @@
Build
Scanner Discovery
-Scanner Discovery has been reworked in this release. The main purpose of Scanner Discovery was always to supply Include Paths and Macros for indexer and build. Now these are supplied by Language Settings Providers. See more at Scanner Discovery on the wiki.
+
Scanner Discovery has been reworked in this release. The main purpose of Scanner Discovery was always to supply Include Paths and Macros for indexer and build. Now these are supplied by Language Settings Providers. See more at Scanner Discovery on the wiki.
@@ -166,13 +166,13 @@
The Multicore Visualizer View is just one example of a visualizer based on the underlying Visualizer Framework plugin. This provides a pluggable, extensible platform for developing visual development tools of this kind.
Note that the Multicore Visualizer will only work using a Linux target; it will not work debugging on a Windows or Mac target. This is a current limitation of GDB which does not provide information about cores, for those targets (at writing, GDB is at version 7.4).
-
This feature was completed on February 10th, 2012. For details see Bug 335027
+
This feature was completed on February 10th, 2012. For details see Bug 335027
The Multicore Visualizer is an optional feature of the CDT and must be installed manually. The feature is called C/C++ Multicore Visualizer
. Installing it will install both the Multicore Visualizer and the Visualizer Framework. If you only want to install the Visualizer Framework (to build your own visualizer), you can install that feature by itself; it is called CDT Visualizer Framework
. Once the features are installed, you can access the Multicore Visualizer (or any other visualizer) by opening the view called Visualizer
.
Partitioning of large arrays
CDT now displays large arrays as collections of partitions.
-
This feature was completed on January 26th, 2012 as part of Bug 365541
+
This feature was completed on January 26th, 2012 as part of Bug 365541
Edit Breakpoint on Create
It is no longer necessary to first create a CDT breakpoint, then edit its properties. Properties such as enabled, ignore count, condition, temporary, can be set while creating the breakpoint.
@@ -232,7 +232,7 @@
CDT will then correctly display strings according to the selected encoding while debugging.
-
Note that this feature requires GDB version 7.0 or later. This feature was completed on March 7th, 2012 as part of Bug 307311, Bug 367456 and Bug 370462.
+
Note that this feature requires GDB version 7.0 or later. This feature was completed on March 7th, 2012 as part of Bug 307311, Bug 367456 and Bug 370462.
Timeout support for GDB commands in DSF/GDB
Timeouts for GDB commands are now supported in DSF/GDB. The feature is optional and disabled by default. The timeout values are configurable. When the feature is enabled, custom values can be assigned to some commands, all other commands use the default value. This feature was completed on April 17th, 2012 as part of Bug 361934.
@@ -241,7 +241,7 @@
Multi-select Resume/Suspend operations
-CDT now allows to perform a Resume or Suspend operation on multiple selections of the same debug session. Because such a concept only adds value in a Non-Stop debug session, it is only supported in such a session (see Non-Stop Debugging). The behavior of a multi-selection Resume/Suspend is as follows:
+
CDT now allows to perform a Resume or Suspend operation on multiple selections of the same debug session. Because such a concept only adds value in a Non-Stop debug session, it is only supported in such a session (see Non-Stop Debugging). The behavior of a multi-selection Resume/Suspend is as follows:
- Any selected stack frames implies a selection of their corresponding thread.
- If one or more threads are selected (not processes) and the resume/suspend operation is triggered, each selected thread on which the operation is currently valid will be resumed/suspended.
@@ -260,7 +260,7 @@
- Thread 2 is selected and suspended, and will be resumed.
- Thread 5 is selected but running, so it will be ignored.
-This feature was completed April 25th, 2012 as part of Bug 330974
+
This feature was completed April 25th, 2012 as part of Bug 330974
Show only suspended threads in Debug view
CDT now has an global preference that allows to only show the suspended threads within the Debug view. When dealing with a large number of threads, a user is typically interested by the threads that are being inspected (suspended ones) and does not care about the running ones. Using this preference, all running threads will not be shown in the Debug view. Note that when a thread is stepping it will remain visible, although it is technically running. The process element of the Debug view will show how many threads are currently being filtered from view.
@@ -269,19 +269,19 @@
Below shows how to access the preference, which is disabled by default.
-
This feature was completed May 4th, 2012 as part of Bug 375585
+
This feature was completed May 4th, 2012 as part of Bug 375585
Multi-select attach dialog
CDT now allows selecting more than one process to attach to in a single user operation. The bottom pane is used to see which processes have been selected. If multi-process debugging is not supported with your debug session (needs GDB >= 7.2 and NonStop enabled), only the first process will be attached to.
-
This feature was completed June 30th, 2011 as part of Bug 293679
+
This feature was completed June 30th, 2011 as part of Bug 293679
Default Postmortem file location
CDT now allows the user to specify a default directory for the location of core files for a postmortem launch when the prompt is triggered. Since a postmortem launch can easily be re-used for different core files of the same binary, this feature helps reduce the amount of navigation needed to select a core file. Note that specifying the actual core file is still supported, as well as leaving the entire field blank, which will also trigger the prompt, but use the default directory for its starting location.
Note that this 'core file' field supports the use of variables such as ${workspace_loc}.
This feature applies to both core files and trace files.
-
This feature was completed on February 17th, 2012 as part of Bug 362039
+
This feature was completed on February 17th, 2012 as part of Bug 362039
Support for Fast Tracepoints
CDT now allows the user of fast tracepoints, as supported by GDB. Fast tracepoints use an instruction jump instead of a trap for efficiency. Fast tracepoint need a minimum of space to be inserted in the program and therefore, may fail to be set at certain locations. For fast tracepoints to work, a special library called the in-process agent (IPA), must be loaded in the inferior process. This library is built and distributed as an integral part of gdbserver. Please see the GDB documentation for more details.
@@ -292,7 +292,7 @@
- Automatic: Attempt to use fast tracepoints. If a fast tracepoint cannot be used, automatically use a normal tracepoint.
-
This feature was completed July 20th, 2011 as part of Bug 346320
+
This feature was completed July 20th, 2011 as part of Bug 346320
Enhancements to Tracepoints
With the use of GDB 7.4, some new features are available within Eclipse.
@@ -305,7 +305,7 @@
- On 32-bit x86-architectures, fast tracepoints can now be placed at locations with 4-byte instructions, when they were previously limited to locations with instructions of 5 bytes or longer.
- Tracepoint collecting of Strings
-
- The tracepoint Collect action now has an option to request to collect character pointers as strings. It tells GDB to effectively dereference pointer-to-character types and collect the bytes of memory up to a zero byte. An optional integer limit sets a bound on the number of bytes that will be collected. This feature was completed on April 20th, 2012. For details see Bug 373707
+
- The tracepoint Collect action now has an option to request to collect character pointers as strings. It tells GDB to effectively dereference pointer-to-character types and collect the bytes of memory up to a zero byte. An optional integer limit sets a bound on the number of bytes that will be collected. This feature was completed on April 20th, 2012. For details see Bug 373707
@@ -336,7 +336,7 @@
This feature is enabled by default and will work if you have the proper GDB version (7.5 or higher) and RTTI generation enabled (enabled by default in gcc), however it could be turned off in preferences:
-
This feature was completed on May 5th, 2012 as part of Bug 376901 and Bug 377536.
+
This feature was completed on May 5th, 2012 as part of Bug 376901 and Bug 377536.
Build variables support in "C/C++ Application" field of launch configuration
@@ -345,10 +345,10 @@
- config_name - the name of the active configuration for the project specified as an argument;
- config_description - the description of the active configuration for the project specified as an argument;
-This feature was completed on April 2nd, 2012 as part of Bug 180256 and Bug 375814.
+
This feature was completed on April 2nd, 2012 as part of Bug 180256 and Bug 375814.
Support for octal number format in CDI
-CDI now also supports to use the octal number format to display the contents of variables, expressions and registers. You can select the octal number format within the Debug preferences. This feature was completed on March 7th, 2012 as part of Bug 370462.
+
CDI now also supports to use the octal number format to display the contents of variables, expressions and registers. You can select the octal number format within the Debug preferences. This feature was completed on March 7th, 2012 as part of Bug 370462.
C/C++ Unit Testing Support
@@ -357,9 +357,9 @@
Supported features:
- tests running with support of the following frameworks:
-
- Boost.Test;
-
- Qt Test;
-
- Google Testing Framework;
+
- tests hierarchy browsing;
- test messages viewing, filtering by test or test suite; source lookup is also supported;
@@ -372,8 +372,8 @@
- test runs history;
- the list of provided tests runners may be easily extended writing a new Tests Runner Plugin.
-The HOWTO, known problems and limitation can be found in the CDT FAQ on the wiki.
-
This feature was completed April 18th, 2012 as part of Bug 210366.
+
The HOWTO, known problems and limitation can be found in the CDT FAQ on the wiki.
+
This feature was completed April 18th, 2012 as part of Bug 210366.
Bugs Fixed in this Release
Bugzilla tasks completed for this release:
@@ -391,7 +391,7 @@ CDT 8.1 bug fixes
CDT 8.0 - New and Noteworthy
CDT 7.0 - New and Noteworthy
CDT 6.0 - New and Noteworthy
- CDT 5.0 - New and Noteworthy
+ CDT 5.0 - New and Noteworthy
Back to Top
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_whatsnew_82.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_whatsnew_82.htm
index f57e08e8cdb..d17a77eab1f 100644
--- a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_whatsnew_82.htm
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_whatsnew_82.htm
@@ -11,11 +11,11 @@
CDT 8.2 - New and Noteworthy
-
See What's new in CDT 8.2 on the CDT Wiki
+
See What's new in CDT 8.2 on the CDT Wiki
which may contain more recent information.
-
+
Contents
- 1 Editor
@@ -62,56 +62,56 @@
Organize Includes Command
The Organize Includes command is similar to Organize Imports in Java. It adds missing include statements, removes unnecessary ones, and reorders includes according to user preferences.
-
When determining which header files must be included the Organize Includes command follows the "Include What You Use" rule. See Why Include What You Use? and What Is a Use?.
+ When determining which header files must be included the Organize Includes command follows the "Include What You Use" rule. See Why Include What You Use? and What Is a Use?.
Build
Console
-- Line wrap option on the console (Bug 199605).
+
Improved toolchain detection
-- Automatic detection of MinGW 64 bit (Bug 380598).
-
- Detection of Visual Studio under Windows 7 64 bit (Bug 385608).
-
- Recognize $PATH environment variable from workspace preferences for MinGW and Cygwin toolchains (Bug 384520).
-
- Introduction of environment variables $MINGW_HOME and $CYGWIN_HOME that are recognized in preferences and project properties (Bug 403257, Bug 357442).
+
- Automatic detection of MinGW 64 bit (Bug 380598).
+
- Detection of Visual Studio under Windows 7 64 bit (Bug 385608).
+
- Recognize $PATH environment variable from workspace preferences for MinGW and Cygwin toolchains (Bug 384520).
+
- Introduction of environment variables $MINGW_HOME and $CYGWIN_HOME that are recognized in preferences and project properties (Bug 403257, Bug 357442).
Scanner Discovery / Language Settings Providers
-- "Preprocessor Include Paths, Macros etc." property page now fully replaces older "Scanner Discovery" page. "Scanner Discovery" is now hidden by default (Bug 403405, Bug 407087).
+
- "Preprocessor Include Paths, Macros etc." property page now fully replaces older "Scanner Discovery" page. "Scanner Discovery" is now hidden by default (Bug 403405, Bug 407087).
-- Built-in Compiler Settings provider for MinGW is enabled by default now for MinGW toolchain (Bug 382422).
-
- Added Built-in Compiler Settings provider for Cygwin (Bug 382423).
+
- Built-in Compiler Settings provider for MinGW is enabled by default now for MinGW toolchain (Bug 382422).
+
- Added Built-in Compiler Settings provider for Cygwin (Bug 382423).
-- Project-relative include paths representation was stabilized and now officially supported in UI (Bug 401734).
-
- Support for project-relative paths for Build Output Providers (Bug 402023).
-
- Changes in environment variables (preferences or project properties - as applicable) automatically trigger re-discovery (Bug 403406).
-
- Number of changes to support compatibility with older methods to provide include paths for indexer, namely pathEntryContainers, contributed ScannerInfo entries (Bug 401961, Bug 398056, Bug 392966).
-
- Fixed compatibility issues related to import older projects (Bug 393641).
+
- Project-relative include paths representation was stabilized and now officially supported in UI (Bug 401734).
+
- Support for project-relative paths for Build Output Providers (Bug 402023).
+
- Changes in environment variables (preferences or project properties - as applicable) automatically trigger re-discovery (Bug 403406).
+
- Number of changes to support compatibility with older methods to provide include paths for indexer, namely pathEntryContainers, contributed ScannerInfo entries (Bug 401961, Bug 398056, Bug 392966).
+
- Fixed compatibility issues related to import older projects (Bug 393641).
Makefile Editor
-- GNU Makefile functions highlighting fixed (Bug 406911).
-
- Bracket matching (Bug 405279).
+
-- Content assist for automatic variables (Bug 407169).
+
- Content assist for automatic variables (Bug 407169).
-- Highlight for conditional variable assignment (Bug 406596).
-
- Proper colorization of escaped # (Bug 404599).
+
- Highlight for conditional variable assignment (Bug 406596).
+
- Proper colorization of escaped # (Bug 404599).
Misc
-- Ability to specify local includes for indexer, as in [#include "header.h"] as opposed to system includes [#include <header.h>] (Bug 388368).
-
- Fixed some bugs related to storing environment variables, such as silently ignoring removals or additions (Bug 348781, Bug 355488).
-
- Improved performance in certain areas (Bug 405643, Bug 405638, Bug 405744, Bug 407483).
-
- User documentation for Scanner Discovery updated including property page "Preprocessor Includes, Macros" (Bug 409392).
+
- Ability to specify local includes for indexer, as in [#include "header.h"] as opposed to system includes [#include <header.h>] (Bug 388368).
+
- Fixed some bugs related to storing environment variables, such as silently ignoring removals or additions (Bug 348781, Bug 355488).
+
- Improved performance in certain areas (Bug 405643, Bug 405638, Bug 405744, Bug 407483).
+
- User documentation for Scanner Discovery updated including property page "Preprocessor Includes, Macros" (Bug 409392).
Debug
Enhanced Expressions
@@ -144,7 +144,7 @@ var1; =$e* -- Will show a group containing variable var1 as well as all registe
This feature allows to quickly define multiple expressions that interest the user. Because groups are created from these special expressions, they can be collapsed when uninteresting and re-expanded later, without having to be re-entered by the user.
-
This feature was completed on July 10th, 2012 and updated for local variables on December 19th, 2012. For details see Bug 381754 and Bug 394408.
+ This feature was completed on July 10th, 2012 and updated for local variables on December 19th, 2012. For details see Bug 381754 and Bug 394408.
Note that the comma (,) is not allowed as a group separator as it is used within valid expressions that use templates (e.g., ((((((class std::_Vector_base<int, std::allocator<int> >) v))._M_impl))._M_start)).
OS Resources View
@@ -206,7 +206,7 @@ Kernel modules - Listing of all loaded kernel modules
Floating Point renderer has been added to the memory package
A floating point render has been added to the memory package. So now there is the Traditional renderer and a Floating Point renderer available. This render allows display and editing of the floating point values. Since it originated from the Traditional render, it's workflow and style are similar. There is no ASCII data pane display, since this did not seem to make much sense with floating point data.
-
This feature was completed on November 16th, 2012 as part of Bug 394509.
+ This feature was completed on November 16th, 2012 as part of Bug 394509.
Debugging multiple processes within one debug session
Debugging a new executable in the same debug session has been improved for GDB versions starting from 7.2. "Debug New Executable" action has been added to the context menu of the Debug view.
@@ -288,7 +288,7 @@ Building on the enhanced selection, it's now also possible to filter what is sho
See bugzilla report Bugs Fixed in CDT 8.2.
Open this report in new browser window.
-
+
What's new in other CDT releases
@@ -298,7 +298,7 @@ Open this report in new browser window.
CDT 8.0 - New and Noteworthy
CDT 7.0 - New and Noteworthy
CDT 6.0 - New and Noteworthy
- CDT 5.0 - New and Noteworthy
+ CDT 5.0 - New and Noteworthy
Back to Top
diff --git a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_whatsnew_83.htm b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_whatsnew_83.htm
index 165a0ac85a7..76997a20ba1 100755
--- a/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_whatsnew_83.htm
+++ b/debug/org.eclipse.cdt.debug.application.doc/concepts/cdt_c_whatsnew_83.htm
@@ -11,11 +11,11 @@
CDT 8.3 - New and Noteworthy
- See What's new in CDT 8.3 on the CDT Wiki
+ See What's new in CDT 8.3 on the CDT Wiki
which may contain more recent information.
-
+
Build
Toolchains
- - Language dialect options in GNU toolchain definition (Bug 404913).
+
- Language dialect options in GNU toolchain definition (Bug 404913).
Scanner Discovery/Language Settings Providers
-- Use applicable options (such as language dialect) from build settings during discovery of built-in settings (Bug 404913). But note that to use options changed by user the built-in settings provider needs to be set as non-shared.
+- Use applicable options (such as language dialect) from build settings during discovery of built-in settings (Bug 404913). But note that to use options changed by user the built-in settings provider needs to be set as non-shared.
@@ -76,47 +76,47 @@
Debug
Threads displayed by creation order in the Debug view
-For a multi-threaded program, the different threads are now shown in the order they were created during execution. Not only is that order more intuitive, it allows for the selection in the Debug view to be more stable. This enhancement was completed on January 13th, 2014. For details see Bug 412547.
+ For a multi-threaded program, the different threads are now shown in the order they were created during execution. Not only is that order more intuitive, it allows for the selection in the Debug view to be more stable. This enhancement was completed on January 13th, 2014. For details see Bug 412547.
Support for multi-process debugging in Memory views
-The Memory view and Memory Browser view now support multi-process debugging. Beyond properly refreshing their content based on the currently selected process, the user can now define different memory addresses to look at for each process being debugged. This work was a contribution from Alvaro Sanchez-Leon on January 15th, 2014. For details see Bug 250323.
+ The Memory view and Memory Browser view now support multi-process debugging. Beyond properly refreshing their content based on the currently selected process, the user can now define different memory addresses to look at for each process being debugged. This work was a contribution from Alvaro Sanchez-Leon on January 15th, 2014. For details see Bug 250323.
Enhanced support for multi-process debugging in Registers view
-The Registers view now supports debugging processes with a different set of registers. For example, the registers of the selected process will properly be displayed when debugging both a 32-bit process and a 64-bit process. This work was a contribution from Alvaro Sanchez-Leon on September 29th, 2013. For details see Bug 418176.
+ The Registers view now supports debugging processes with a different set of registers. For example, the registers of the selected process will properly be displayed when debugging both a 32-bit process and a 64-bit process. This work was a contribution from Alvaro Sanchez-Leon on September 29th, 2013. For details see Bug 418176.
Register view is now stack-frame-specific
-The Registers view will now update each time a different stack-frame is selected. The view will show the content of the registers as they were for the selected frame, when the method call was done which caused the creation of the next stack-frame. This work was a contribution from Alvaro Sanchez-Leon on September 27th, 2013. For details see Bug 323552.
+ The Registers view will now update each time a different stack-frame is selected. The view will show the content of the registers as they were for the selected frame, when the method call was done which caused the creation of the next stack-frame. This work was a contribution from Alvaro Sanchez-Leon on September 27th, 2013. For details see Bug 323552.
Basic support of Multicore Visualizer in all-stop mode
-The Multicore Visualizer now displays properly in all-stop mode, with all its features available when the program is suspended, while still updating thread creation/termination when the program is running. This enhancement was completed on August 15th, 2013. For details see Bug 409965
+ The Multicore Visualizer now displays properly in all-stop mode, with all its features available when the program is suspended, while still updating thread creation/termination when the program is running. This enhancement was completed on August 15th, 2013. For details see Bug 409965
Variable substitution for GDB command file path
-It is now possible to use eclipse variables within the specified path of the GDB command file. This allows to have project-specific GDB command files. For example ${project_loc}/project.gdbinit. This feature was completed July 23rd, 2013. For details see Bug 413373
+ It is now possible to use eclipse variables within the specified path of the GDB command file. This allows to have project-specific GDB command files. For example ${project_loc}/project.gdbinit. This feature was completed July 23rd, 2013. For details see Bug 413373
Project-less debugging is now supported on the Windows platform
-Project-less debugging now works as expected on Windows. This enhancement was completed on August 10th, 2013. For details see Bug 344470
+ Project-less debugging now works as expected on Windows. This enhancement was completed on August 10th, 2013. For details see Bug 344470
Detection of target disconnection
-When doing remote debugging, if the connection to the target is lost, the debug session will be cleanly terminated. Previously, some situations could lead to a debug session that lost its connection but remained active using the host machine instead; these cases have been fixed. This enhancement was completed on January 8th, 2014. For details see Bug 422586
+ When doing remote debugging, if the connection to the target is lost, the debug session will be cleanly terminated. Previously, some situations could lead to a debug session that lost its connection but remained active using the host machine instead; these cases have been fixed. This enhancement was completed on January 8th, 2014. For details see Bug 422586
Qt Support (preview)
Work continues on CDT's support for Qt. For CDT 8.3, this includes the following. Note that we still consider this a preview release until CDT 8.4 where we'll clean up usability issues around setting up CDT to work with Qt and hopefully some better qmake and QML support.
@@ -139,7 +139,7 @@
Bugs Fixed in this Release
See bugzilla report Bugs Fixed in CDT 8.3
-
+
What's new in other CDT releases
@@ -150,7 +150,7 @@
CDT 8.0 - New and Noteworthy
CDT 7.0 - New and Noteworthy
CDT 6.0 - New and Noteworthy
- CDT 5.0 - New and Noteworthy
+ CDT 5.0 - New and Noteworthy
Back to Top
|