# theia-cpp-extensions
**Repository Path**: mirrors_ARMmbed/theia-cpp-extensions
## Basic Information
- **Project Name**: theia-cpp-extensions
- **Description**: Theia CPP extension
- **Primary Language**: Unknown
- **License**: EPL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-08-08
- **Last Updated**: 2025-09-20
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
ECLIPSE THEIA - C/C++ EXTENSIONS
[](https://gitpod.io#https://github.com/eclipse-theia/theia-cpp-extensions)
[](https://github.com/eclipse-theia/theia-cpp-extensions/labels/help%20wanted)
[](https://github.com/eclipse-theia/theia-cpp-extensions/actions?query=branch%3Amaster)
[](https://github.com/eclipse-theia/theia-cpp-extensions/labels/question)
[](https://github.com/eclipse-theia/theia-cpp-extensions/labels/bug)
## Overview
Collection of Theia extensions related to C/C++ development.
## Features
- `@theia/cpp-debug`:
- Debugging support using `GDB` through the `cdt-gdb-vscode` extension.
- Memory view (monitor process memory during debug sessions).
- `@theia/cpp` **deprecated** and **removed** ([past sources](https://github.com/eclipse-theia/theia-cpp-extensions/tree/184f7751f13e1ec021ccae3f076915867168d28d/packages/cpp)):
- **Deprecated** C/C++ language-features extension.\
(Language-features should instead be contributed by VS Code extensions).
## How to build
The `browser-app` and `electron-app` directories contain examples of Theia-based applications which use the extensions
provided by the repository.
- `browser-app` build instructions:
```bash
$ yarn
$ yarn rebuild:browser
$ cd browser-app && yarn start
```
- `electron-app` build instructions:
```bash
$ yarn
$ yarn rebuild:electron
$ cd electron-app && yarn start
```
## Example Workspaces
- [`cpp-debug-workspace`](./examples/cpp-debug-workspace/README.md)
- provides an easy and reproducible way to test the functionality present in the `@theia/cpp-debug` extension. Includes a simple C/C++ program, debug launch configuration file (`launch.json`), and a task in order to compile the program (`tasks.json`).
## License
- [Eclipse Public License 2.0](http://www.eclipse.org/legal/epl-2.0/)
- [δΈ€ (Secondary) GNU General Public License, version 2 with the GNU Classpath Exception](https://projects.eclipse.org/license/secondary-gpl-2.0-cp)
## Trademark
"Theia" is a trademark of the Eclipse Foundation
https://www.eclipse.org/theia