/theia-cpp-extensions

Theia CPP extension

Primary LanguageTypeScriptOtherNOASSERTION


theia logo

ECLIPSE THEIA - C/C++ EXTENSIONS

Overview

Collection of Theia extensions related to C/C++ development.

Features

  • @theia/cortex-debug:
    • Debugging support for ARM Cortex-M Microcontrollers.
  • @theia/cpp-debug:
    • Debugging support using GDB through the cdt-gdb-vscode extension.
    • Memory view (monitor process memory during debug sessions).

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:

    $ yarn
    $ yarn rebuild:browser
    $ cd browser-app && yarn start
  • electron-app build instructions:

    $ yarn
    $ yarn rebuild:electron
    $ cd electron-app && yarn start

Example Workspaces

  • cpp-debug-workspace
    • 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

Trademark

"Theia" is a trademark of the Eclipse Foundation https://www.eclipse.org/theia