Difference between revisions of "Debugging by Stefan Radl"
Jump to navigation
Jump to search
Stefan Radl (talk | contribs) (Created page with "* '''contributor''': Stefan Radl * '''affiliation''': Technische Universität Graz, Austria * '''contact''': <mail address='radl@tugraz.at' description='author'>click here for...") |
Stefan Radl (talk | contribs) |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
+ | [[category:programming]] | ||
* '''contributor''': Stefan Radl | * '''contributor''': Stefan Radl | ||
* '''affiliation''': Technische Universität Graz, Austria | * '''affiliation''': Technische Universität Graz, Austria | ||
* '''contact''': <mail address='radl@tugraz.at' description='author'>click here for email address</mail> | * '''contact''': <mail address='radl@tugraz.at' description='author'>click here for email address</mail> | ||
− | * '''OpenFOAM version''': | + | * '''OpenFOAM version''': all versions (this is related to programming in C) |
* '''Published under''': CC BY-NC-SA license ([https://creativecommons.org/licenses creative commons licenses]) | * '''Published under''': CC BY-NC-SA license ([https://creativecommons.org/licenses creative commons licenses]) | ||
Go back to [https://wiki.openfoam.com/index.php?title=Day_2 Day 2]. | Go back to [https://wiki.openfoam.com/index.php?title=Day_2 Day 2]. | ||
+ | |||
+ | Go back to [https://wiki.openfoam.com/Programming '''Programming'''] | ||
=Serial Debugging= | =Serial Debugging= | ||
− | * [http://valgrind.org/ Valgrind] is a very useful tool to identify memory leaks, as well as other bugs. | + | * [http://valgrind.org/ '''Valgrind'''] is a very useful tool to identify memory leaks, as well as other bugs. |
− | * [https://www.gnu.org/software/gdb/ gdb] is a widely used debugger. | + | * [https://www.gnu.org/software/gdb/ '''gdb'''] is a widely used debugger. |
− | |||
=Accessing Parallel Performance and Debugging= | =Accessing Parallel Performance and Debugging= | ||
− | * The [http://hpctoolkit.org/ HPCToolkit] is a powerful tool when improving parallel performance, or during identification of algorithmic bugs. | + | * The [http://hpctoolkit.org/ '''HPCToolkit'''] is a powerful tool when improving parallel performance, or during identification of algorithmic bugs. |
Latest revision as of 08:54, 13 February 2019
- contributor: Stefan Radl
- affiliation: Technische Universität Graz, Austria
- contact: click here for email address
- OpenFOAM version: all versions (this is related to programming in C)
- Published under: CC BY-NC-SA license (creative commons licenses)
Go back to Day 2.
Go back to Programming
Serial Debugging
- Valgrind is a very useful tool to identify memory leaks, as well as other bugs.
- gdb is a widely used debugger.
Accessing Parallel Performance and Debugging
- The HPCToolkit is a powerful tool when improving parallel performance, or during identification of algorithmic bugs.