RubyMine 2018.3 Help

Attaching to Process

The Attach to process feature allows you to debug a project which you are developing in RubyMine, but that you are unable to launch directly from your IDE for some reason.

Prerequisite for macOS users

Attach to process uses in its work the Python module six, which may be missing in your macOS installation.

If six Python module is not installed, then install it using any method of your convenience, for example pip install six. Refer to this page for details.

Attach to a process

To attach to a local process:

  1. From the main menu, choose Run | Attach to Process or press Ctrl+Alt+F5.

  2. From the list of available processes, select the desired process.

    Select a process to attach
    Simplify your search by typing the first letters of its name or PID.
    Search for a process to attach
    If there are several debuggers that can be used for the selected process, you can choose among them in the pop-up menu.

  3. Proceed with debugging the same way as you usually do it in RubyMine (set breakpoints, step through, pause and resume the process, evaluate expressions, etc.) Note that in case the process you have attached to does not provide debug information, breakpoints will be unavailable and stepping will be performed in the disassembly view.

  4. When finished, detach the process: select the Run | Stop or click the Stop the process button Suspend of the Debug Tool Window.

Last modified: 10 January 2019

See Also