Example #1
0
        protected override void OnDebugServiceDataReady(object sender, SledDebugServiceEventArgs e)
        {
            var typeCode = (Scmp.LuaTypeCodes)e.Scmp.TypeCode;

            switch (typeCode)
            {
            //case Scmp.LuaTypeCodes.LuaVarUpvalueBegin:
            //    break;

            case Scmp.LuaTypeCodes.LuaVarUpvalue:
            {
                if (!LuaWatchedVariableService.ReceivingWatchedVariables)
                {
                    var upvalue = LuaVarScmpService.GetScmpBlobAsLuaUpvalueVar();
                    RemoteTargetCallStackUpvalue(upvalue);
                }
            }
            break;

            //case Scmp.LuaTypeCodes.LuaVarUpvalueEnd:
            //    break;

            case Scmp.LuaTypeCodes.LuaVarUpvalueLookupBegin:
                OnDebugServiceLookupBegin();
                break;

            case Scmp.LuaTypeCodes.LuaVarUpvalueLookupEnd:
                OnDebugServiceLookupEnd();
                break;
            }
        }
        protected override void OnDebugServiceDataReady(object sender, SledDebugServiceEventArgs e)
        {
            var typeCode = (Scmp.LuaTypeCodes)e.Scmp.TypeCode;

            switch (typeCode)
            {
            //case Scmp.LuaTypeCodes.LuaVarEnvVarBegin:
            //    break;

            case Scmp.LuaTypeCodes.LuaVarEnvVar:
            {
                if (!LuaWatchedVariableService.ReceivingWatchedVariables)
                {
                    var envVar = LuaVarScmpService.GetScmpBlobAsLuaEnvironmentVar();
                    RemoteTargetCallStackEnvVar(envVar);
                }
            }
            break;

            //case Scmp.LuaTypeCodes.LuaVarEnvVarEnd:
            //    break;

            case Scmp.LuaTypeCodes.LuaVarEnvVarLookupBegin:
                OnDebugServiceLookupBegin();
                break;

            case Scmp.LuaTypeCodes.LuaVarEnvVarLookupEnd:
                OnDebugServiceLookupEnd();
                break;
            }
        }
        protected override void OnDebugServiceDataReady(object sender, SledDebugServiceEventArgs e)
        {
            var typeCode = (Scmp.LuaTypeCodes)e.Scmp.TypeCode;

            switch (typeCode)
            {
            //case Scmp.LuaTypeCodes.LuaVarGlobalBegin:
            //    break;

            case Scmp.LuaTypeCodes.LuaVarGlobal:
            {
                if (!LuaWatchedVariableService.ReceivingWatchedVariables)
                {
                    var global = LuaVarScmpService.GetScmpBlobAsLuaGlobalVar();
                    RemoteTargetGlobalAdd(global);
                }
            }
            break;

            //case Scmp.LuaTypeCodes.LuaVarGlobalEnd:
            //    break;

            case Scmp.LuaTypeCodes.LuaVarGlobalLookupBegin:
                OnDebugServiceLookupBegin();
                break;

            case Scmp.LuaTypeCodes.LuaVarGlobalLookupEnd:
                OnDebugServiceLookupEnd();
                break;
            }
        }