CLion 1.5 Help

Attaching to Local Process

Basics

Attach to local process feature allows you to debug a project which you are developing in CLion, but (for some reasons) are not able to launch directly from your IDE. Currently in CLion you can attach to local process with GDB on Windows and Linux or LLDB on OS X for the C/C++ applications and Python debugger for the Python scripts and use all the debugging instruments available in CLion.

Attaching to local process

  1. Launch the process intended for debugging. You can do it from operating system or using the CLion terminal. Note, that your project shall exist in CLion (as created or imported).
  2. To find the process to attach to, do one of the following:
    • On the main menu, select the Run | Attach to Local Process option.
      cl_attachMainMenu
      .
    • On the main menu, select the Help | Find Action option (or press Ctrl+Shift+A). In the list of actions that appears, find the desired action by typing the first letters and select it.
      cl_attachFindAction
  3. From the list of available processes that appears, select the desired process. Simplify your search by typing the first letters of its name or PID
    cl_attachGDB
    or for the Python script:
    cl_attachPython
  4. Proceed with debugging in the same way as you usually do it in CLion.
  5. When finished, detach the process: select the Run | Stop menu option or click the Stop the process button of the Debug Tool Window
Last modified: 2 February 2016