aboutsummaryrefslogtreecommitdiff
path: root/src/debug.h
AgeCommit message (Collapse)Author
2015-10-14Rename macros with two leading underscoresShadowNinja
These names are reserved for the compiler/library implementations.
2015-10-14Always use errorstream for DEBUG_EXCEPTION_HANDLERShadowNinja
2015-10-14Use warningstream for log messages with WARNINGShadowNinja
Remove DTIME macro and its uses, too
2015-10-14Refactor loggingShadowNinja
- Add warning log level - Change debug_log_level setting to enumeration string - Map Irrlicht log events to MT log events - Encapsulate log_* functions and global variables into a class, Logger - Unify dstream with standard logging mechanism - Unify core.debug() with standard core.log() script API
2015-09-27Abort at uncatched exceptionsest31
Change a remaining assert(0) call to FATAL_ERROR(msg). There was a regression since commit ced6d20295a8263757d57c02a07ffcb66688a163 "For usages of assert() that are meant to persist in Release builds (when NDEBUG is defined), replace those usages with persistent alternatives" where when an "uncatched" exception is thrown inside a "side thread", the program doesn't abort anymore. This led to the problem @netinetwalker experienced where the emergethread got an unhandled exception for loading a mapblock while redis was loading, (see #3196) and then jmped outside its loop to work down its queue. This resulted in the server not doing any emerges anymore.
2015-03-07For usages of assert() that are meant to persist in Release builds (when ↵Craig Robbins
NDEBUG is defined), replace those usages with persistent alternatives
2015-02-02Create minidump on fatal Win32 exceptionskwolekr
Remove software exception translator function, simplifying exception handler macros. FatalSystemExceptions are left unhandled.
2013-09-10Remove assert warning in leveldb wonderlandKahrl
2013-08-14Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenuKahrl
2013-06-23Add support for IPv6proller
Two new configuration options are added: - "enable_ipv6" to enable/disable the overall use of IPv6 - "ipv6_server" to enable/disable the use of IPv6 sockets when running a server (when "enable_ipv6" is enabled)
2013-03-11Migrate to STL containers/algorithms.Ilya Zhuravlev
2013-02-25Fix build on Windowskwolekr
2013-02-24Update Copyright YearsSfan5
2013-02-24Change Minetest-c55 to MinetestPilzAdam
2012-06-17Optimize headersPerttu Ahola
2012-06-17Initially split utility.h to multiple files in util/Perttu Ahola
2012-06-05Switch the license to be LGPLv2/later, with small parts still remaining as ↵Perttu Ahola
GPLv2/later, by agreement of major contributors
2011-11-29Improve debug stack printing interfacePerttu Ahola
2011-10-16Use the logger; also, default to not showing much crap in console. Use ↵Perttu Ahola
--info-on-stderr to enable crap.
2011-08-08Respect base virtual functions' signaturesGiuseppe Bilotta
2011-05-16Get rid of all the string format warnings caused by the DSTACK macroCiaran Gultnieks
2011-02-11new texture stuff quite workingPerttu Ahola
2011-02-10fixes toward mingw compatibilityPerttu Ahola
2011-01-08Lots of small stuffPerttu Ahola
2010-12-27better debug output in segfaults and stack overflows in windowsPerttu Ahola
2010-12-21organizing stuff.Perttu Ahola
2010-12-20framework for modifying texturesPerttu Ahola
2010-11-29license stuff (more to come)Perttu Ahola
2010-11-27Working version before block send priorization updatePerttu Ahola
2010-11-27Initial filesPerttu Ahola