提交 f0bbaf48 编写于 作者: NoSubject's avatar NoSubject

Merge branch 'fix/cmsMacroExec' into 'wrdp'

[CMSMacro]增加异常输出

See merge request o2oa/o2oa!2007
......@@ -8,22 +8,36 @@ MWF.xScript.CMSMacro = MWF.CMSMacro = {
exec: function(code, bind){
var returnValue;
// try{
if (!bind) bind = window;
try {
var f = eval("(function(){\n"+code+"\n})");
returnValue = f.apply(bind);
}catch(e){}
// }catch(e){}
// var CMSMacroCode = "MWF.CMSMacro.swapSpace.tmpMacroFunction = function (){"+code+"};";
// Browser.exec(macroCode);
// var returnValue;
// if (!bind) bind = window;
//// try {
// returnValue = MWF.Macro.swapSpace.tmpMacroFunction.apply(bind);
//// }catch(e){};
if (o2.session.isDebugger){
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);
}
}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;
}
};
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册