console作为代码调试使用, 如何在发布后的软件中不显示调试窗口

hill_man 3天前 95

同题.   求助


最新回复 (4)
  • 光庆 3天前
    0 2
    console.error("字符串参数")
    
    使用标准错误输出流(io.stderr)输出,可以重定向,  
    可指定任意个参数,参数转换为字符串以后输出。  
      
    在开发环境中会自动打开控制台以红色字体输出参数,并输出当前调用栈信息。  
    发布后的程序不会自动打开控制台,不会输出调用栈信息。


  • 光庆 3天前
    1 3

    也可以下载这个附件,放到 lib/godking 目录。

    然后,在代码中导入该库即可。无需任何其他代码。

     import godking.vconsole

    这样发布后就没有信息输出了。

    上传的附件:
  • 小肥羊 3天前
    2 4

    可以自定义一个方法,用来只在调试时输出

     clg = function(...){
    	if(_STUDIO_INVOKED){
    		..console.dump(...)
    	}
    }

    当然也可以做更多的控制,比如定义在一个命名空间里,用其他变量进行控制,这样可以决定发布后是否输出

     namespace config {
    	__appName = "应用程序名";
    	__website = "http://www.aardio.com/";
    	
    	clgFlag = false;
    	
    	clg = function(...){
    		if(_STUDIO_INVOKED || clgFlag){
    			..console.dump(...)
    		}
    	}
    }


  • hill_man 3天前
    0 5
    小肥羊 可以自定义一个方法,用来只在调试时输出 clg = function(...){ if(_STUDIO_INVOKED){ ..cons ...
    第一个方法很好.. 我也想到了. 我开始以为console是有啥特殊用法或参数可以直接关闭输出呢..
返回