Explorar o código

Document how to debug simgrid applications with gdb

Samuel Thibault %!s(int64=11) %!d(string=hai) anos
pai
achega
25d9b910d0
Modificáronse 1 ficheiros con 8 adicións e 0 borrados
  1. 8 0
      doc/doxygen/chapters/21simgrid.doxy

+ 8 - 0
doc/doxygen/chapters/21simgrid.doxy

@@ -121,6 +121,14 @@ case. Since during simgrid execution, the functions of the codelet are actually
 not called, one can use dummy functions such as the following to still permit
 CUDA or OpenCL execution:
 
+\section Debugging applications
+
+By default, simgrid uses its own implementation of threads, which prevents gdb
+from being able to inspect stacks of all threads.  To be able to fully debug an
+application running with simgrid, pass the <c>--cfg=contexts/factory:thread</c>
+option to the application, to make simgrid use system threads, which gdb will be
+able to manipulate as usual.
+
 \snippet simgrid.c To be included. You should update doxygen if you see this text.