提交 b8037135 编写于 作者: S st

[CMSMacro]增加异常输出

上级 4c782732
...@@ -8,22 +8,36 @@ MWF.xScript.CMSMacro = MWF.CMSMacro = { ...@@ -8,22 +8,36 @@ MWF.xScript.CMSMacro = MWF.CMSMacro = {
exec: function(code, bind){ exec: function(code, bind){
var returnValue; var returnValue;
// try{
if (!bind) bind = window; if (!bind) bind = window;
try { if (o2.session.isDebugger){
var f = eval("(function(){\n"+code+"\n})"); try {
returnValue = f.apply(bind); var f = eval("(function(){return function(){\n"+code+"\n}})();");
}catch(e){} returnValue = f.apply(bind);
// }catch(e){} }catch(e){
console.log(o2.LP.script.error);
if (code.length>500){
// var CMSMacroCode = "MWF.CMSMacro.swapSpace.tmpMacroFunction = function (){"+code+"};"; var t = code.substr(0,500)+"\n...\n";
// Browser.exec(macroCode); console.log(t);
// var returnValue; }else{
// if (!bind) bind = window; console.log(code);
//// try { }
// returnValue = MWF.Macro.swapSpace.tmpMacroFunction.apply(bind); console.log(e);
//// }catch(e){}; }
}else{
try {
var f = eval("(function(){return function(){\n"+code+"\n}})();");
returnValue = f.apply(bind);
}catch(e){
console.log(o2.LP.script.error);
if (code.length>500){
var t = code.substr(0,500)+"\n...\n";
console.log(t);
}else{
console.log(code);
}
console.log(e);
}
}
return returnValue; return returnValue;
} }
}; };
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册