Launch configurations are based on templates of property settings that control program deployment, execution, or analysis. Unlike launch modes, launch configuration types are designed for specific tasks, not general use cases.
The Eclipse platform includes many launch configuration types, which are explained in QNX Neutrino systems. We list and describe the configuration properties that you can set in QNX launch configuration properties.
in the C/C++ Development User Guide. Here, we explain the additional types defined by the IDE for performing tasks onA QNX launch configuration doesn't have to involve running a QNX project; it can also automate a setup task, such as copying files to the target, or an analysis task, such as running a kernel event trace.
Name | Description | Usable launch modes |
---|---|---|
C/C++ QNX Application |
Supports launching a C/C++ application on a QNX target and then debugging, profiling, or analyzing that application using an IDE tool. This launch configuration type defines basic settings such as the project name, the application binary to run, and the build configuration to use. It also specifies properties for starting the application, including the command-line arguments and environment variables, as well as debugger settings. |
Run, Debug, Memory, Check, Profile, Coverage, Attach |
C/C++ QNX Attach to Remote Process |
Allows you to attach an IDE tool (GDB, Application Profiler, etc...) to a process running on a target, so you can debug, profile, or analyze an application at runtime. The properties are similar to those for C/C++ QNX Application but don't include the controls for starting an application because in this case, you're attaching to a process that's already running. |
Debug, Memory, Check, Profile, Coverage, Attach |
C/C++ QNX Local Core Dump Debugging |
Allows you to debug a core file stored on your host, whether that file came from a QNX target or another source such as a customer. The available properties include the basic settings, the paths of any shared libraries that were used by the crashed process and that you want to debug, and debugger settings. For this launch configuration type, the IDE uses a special launch target, Local. |
Debug |
C/C++ QNX Remote Core Dump Debugging |
Allows you to debug a core file that was generated on the target when a process crashed. The IDE automatically creates a launch configuration of this type when you choose to debug the core file when prompted by the IDE after it detects the crash. The available properties include the basic settings, the paths of any shared libraries that you want to debug, and debugger settings. |
Debug |
Neutrino Kernel Event Trace | Controls how kernel event trace data is logged. You can define the trace duration, how the trace data is uploaded to the IDE, which kernel events are logged, and more. | Log |
QNX File Transfer |
Automates file transfers between the target and host machines. You can list files to be uploaded (copied from host to target) or downloaded (copied from target to host). For each transfer, the host file must be selected from either a workspace location or the local filesystem, and the target file must be specified as a relative path beginning with the target connection name. The Target File System Navigator lets you manually transfer files. |
Run, Debug |
Qt QNX Application | Supports launching Qt applications on a local or remote QNX target. | Run, Debug |