Process Information view

View information about a selected process

Description:

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:

Process Information view

The Process Information view includes the following panes:


Note: Click the Highlight button (Highlight button) in the view's toolbar to highlight changes to the display since the last update.

The highlight color can be changed in the Colors and Fonts preferences (Window-->Preferences-->General-->Appearance-->Colors and Fonts).


Thread Details pane

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:

  1. In the Process Information view, click the menu dropdown button (Icon: Menu).
  2. Select Configure. The Configure dialog appears:

    Process Information view; Configure dialog

  3. You can:
  4. Click OK. The view displays the entries that you specified in the New Items list.

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:

Thread options

Setting the priority and scheduling algorithm:

Priority and scheduling

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:

Thread name

If you've installed the Multicore TDK on the target, you can also set the runmask that the thread's children will inherit:

Inherited CPU affinity

and its own runmask:

CPU affinity

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.

Environment Variables pane

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.

Process Properties pane

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.