View information about a selected process
The Process Information view displays information about the processes you select in the Target Navigator view. The view shows the name of the process, its arguments, environment variables, and so on. The view also shows the threads in the process and the states of each thread:
The Process Information view includes the following panes:
![]() |
Click the Highlight button
( The highlight color can be changed in the Colors and Fonts preferences (). |
The Thread Details pane shows information about your selected process's threads, including the thread's ID, priority, scheduling policy, state, and stack usage.
The Thread Details pane lets you display a substantial amount of information about your threads, but some of the column entries aren't shown by default.
To configure the information displayed in the Thread Details pane:
If you right-click on a thread in the Thread Details pane, the menu includes items that let you specify the thread's priority and scheduling algorithm, name, CPU affinity, and inherited CPU affinity:
Setting the priority and scheduling algorithm:
For more information about the available priorities and scheduling algorithms, see "Thread scheduling" in the QNX Neutrino Microkernel chapter of the System Architecture guide.
If you've installed the Core OS 6.3.2 on the target, you can give the thread a name:
If you've installed the Multicore TDK on the target, you can also set the runmask that the thread's children will inherit:
and its own runmask:
For more information, see the Multicore TDK User's Guide.
If you right-click on a process in the target navigator or the Thread Details pane, you get similar options, except for setting the thread name. The settings you make apply to all of the process's threads.
The Environment Variables pane provides the values of the environment variables that are set for your selected process. (For more information, see the Commonly Used Environment Variables appendix in the Utilities Reference.
The Process Properties pane shows the process's startup arguments, and the values of the process's IDs: real user, effective user, real group, and effective group.
The process arguments are the arguments that were used to start your selected process as they were passed to your process, but not necessarily as you typed them. For example, if you type ws *.c, the pane might show ws cursor.c io.c my.c phditto.c swaprelay.c, since the shell expands the *.c before launching the program.
The process ID values determine which permissions are used for your program. For example, if you start a process as root, but use the seteuid() and setegid() functions to run the program as the user jsmith, the program runs with jsmith's permissions. By default, all programs launched from the IDE run as root.