* under the terms of the license (GNU LGPL) which comes with this package. */
#include "include/xbt/config.hpp"
* under the terms of the license (GNU LGPL) which comes with this package. */
#include "include/xbt/config.hpp"
std::string filename = TRACE_get_filename();
tracing_file.open(filename.c_str(), std::ofstream::out);
if (tracing_file.fail()) {
std::string filename = TRACE_get_filename();
tracing_file.open(filename.c_str(), std::ofstream::out);
if (tracing_file.fail()) {
- THROWF(system_error, 1, "Tracefile %s could not be opened for writing.", filename.c_str());
+ throw simgrid::TracingError(
+ XBT_THROW_POINT,
+ simgrid::xbt::string_printf("Tracefile %s could not be opened for writing.", filename.c_str()));
- printf("%s%*.*s %s\n", str.c_str(), 30 - len, 30 - len, "", desc);
+ XBT_HELP("%s%*.*s %s", str.c_str(), 30 - len, 30 - len, "", desc);
print_line(OPT_TRACING_SMPI, "Trace the MPI Interface (SMPI)",
" This option only has effect if this simulator is SMPI-based. Traces the MPI\n"
" interface and generates a trace that can be analyzed using Gantt-like\n"
print_line(OPT_TRACING_SMPI, "Trace the MPI Interface (SMPI)",
" This option only has effect if this simulator is SMPI-based. Traces the MPI\n"
" interface and generates a trace that can be analyzed using Gantt-like\n"