Extend debugging sample

This commit is contained in:
kaetemi 2015-03-06 19:06:10 +01:00
parent df2297b818
commit 796ed46977

View file

@ -19,9 +19,11 @@
// contains all debug features // contains all debug features
#include <nel/misc/debug.h> #include <nel/misc/debug.h>
#include <nel/misc/report.h>
void repeatederror() void repeatederror()
{ {
// hit always ignore to surpress this error for the duration of the program
nlassert(false && "hit always ignore"); nlassert(false && "hit always ignore");
} }
@ -43,6 +45,7 @@ int main(int /* argc */, char ** /* argv */)
// enable the crash report tool // enable the crash report tool
NLMISC::INelContext::getInstance().setWindowedApplication(true); NLMISC::INelContext::getInstance().setWindowedApplication(true);
NLMISC::setReportPostUrl("http://ryzomcore.org/crash_report/");
// display debug information, that will be skipped in release mode. // display debug information, that will be skipped in release mode.
nldebug("nldebug() %d", 1); nldebug("nldebug() %d", 1);
@ -75,6 +78,7 @@ int main(int /* argc */, char ** /* argv */)
nlinfo("nlerror() generated an EFatalError exception, just ignore it"); nlinfo("nlerror() generated an EFatalError exception, just ignore it");
} }
// keep repeating the same error
for (int i = 0; i < 32; ++i) for (int i = 0; i < 32; ++i)
repeatederror(); repeatederror();