User Tools

Site Tools


dev:debugging

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
dev:debugging [2016/11/02 11:43] – Add parallel debugging, important for oder of mpiecex/valgrind (by Jan W.) 130.60.136.223dev:debugging [2020/08/21 10:15] (current) – external edit 127.0.0.1
Line 53: Line 53:
 Run valgrind with  Run valgrind with 
 <code> <code>
-valgrind --max-stackframe=2100192  --leak-check=full --track-origins=yes+valgrind --max-stackframe=2100192 --leak-check=full --track-origins=yes
 </code> </code>
 to get the origin of undefined variables in addition to a leak check report. to get the origin of undefined variables in addition to a leak check report.
Line 73: Line 73:
 ==== valgrind in parallel ==== ==== valgrind in parallel ====
  
-valgrind can also be used for debugging parallel code:+valgrind can also be used for debugging parallel code, eg.:
  
 <code> <code>
-mpiexec -np 2  valgrind --options cp2k_executable cp2k.inp+mpirun -np 2 -x OMP_NUM_THREADS=2  valgrind --max-stackframe=2100192 --leak-check=full --track-origins=yes cp2k.psmp cp2k.inp
 </code> </code>
  
dev/debugging.1478087036.txt.gz · Last modified: 2020/08/21 10:14 (external edit)