Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

ARM Forge is a one of the few Debugging and Performance profiling tools available on Shaheen. Developers can make use of these tools to find bugs in their code by live or offline debugging and also create performance profiles of parallel, sequential and even Python applications running on compute nodes of Shaheen.

Table of Contents

Debugging with ARM Forge DDT

...

After accepting, your ARM-Forge client will be connected to a debugging session running on Shaheen compute node.

...

Launching applications

To run your application, click on “Run” and it will open a console for you to describe the configuration of your application launch:

...

Once done you can click the button “Run” and start debugging. The MPI processes will launch and will your source code should appear in the debugger console.

...

Common Debugging actions

You can now click play to run your application. Should you wish to set breakpoints or set a watch on variables you may directly do so by going to the line number in the editor pane and opt for the action. Breakpoints can be set by “Right click” on the line and select the option. When set, the breakpoint should appear in the bottom console in Breakpoints tab:

...