Difference between revisions of "Debugging by Stefan Radl"

From OpenFOAM Wiki
Jump to navigation Jump to search
(Created page with "* '''contributor''': Stefan Radl * '''affiliation''': Technische Universität Graz, Austria * '''contact''': <mail address='radl@tugraz.at' description='author'>click here for...")
 
 
(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''': 1.7/3.0
+
* '''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

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.