当前位置: 首页>>代码示例>>C++>>正文


C++ MOAIScopedLuaState::PrintStackTrace方法代码示例

本文整理汇总了C++中MOAIScopedLuaState::PrintStackTrace方法的典型用法代码示例。如果您正苦于以下问题:C++ MOAIScopedLuaState::PrintStackTrace方法的具体用法?C++ MOAIScopedLuaState::PrintStackTrace怎么用?C++ MOAIScopedLuaState::PrintStackTrace使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在MOAIScopedLuaState的用法示例。


在下文中一共展示了MOAIScopedLuaState::PrintStackTrace方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: HandleError

//----------------------------------------------------------------//
void MOAIHarness::HandleError(const char* message, lua_State* L, int level)
{
    if (MOAIHarness::mSocketID == -1)
    {
        ZLLog::LogF ( "%s\n", message );
        MOAIScopedLuaState state ( L );
        state.PrintStackTrace ( ZLLog::CONSOLE, NULL, level );
    }
    else
    {
        // Package the call stack into a json object
    	json_t* stack = ConvertCallStackToJSON(L, 0);
        MOAIHarness::SendError(message, stack, level);
        MOAIHarness::Pause(L);
    }
}
开发者ID:Limingming2,项目名称:meyume-moai-1-6,代码行数:17,代码来源:MOAIHarness.cpp

示例2: _traceback

//----------------------------------------------------------------//
int MOAILuaRuntime::_traceback ( lua_State *L ) {

	MOAILuaState state ( L );
		
	cc8* msg = NULL;
	if ( lua_isstring ( L, 1 )) {  // 'message' a string?
		msg = lua_tostring ( L, 1 );
	}
	
	TracebackFunc tracebackFunc = MOAILuaRuntime::Get ().mTracebackFunc;
	if ( tracebackFunc ) {
		tracebackFunc ( msg, L, 0 );
	}
	else {
		if ( msg ) {
			ZLLog::Print ( "%s\n", msg );
		}
		MOAIScopedLuaState state ( L );
		state.PrintStackTrace ( ZLLog::CONSOLE, 0 );
	}
	return 0;
}
开发者ID:flimshaw,项目名称:moai-dev,代码行数:23,代码来源:MOAILuaRuntime.cpp


注:本文中的MOAIScopedLuaState::PrintStackTrace方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。