Fixed __PRETTY_FUNCTION__ doesn't exist in MSVC