fix(ToolHub): 增强 loadScript 错误日志输出,方便排查入口报错原因
This commit is contained in:
@@ -254,7 +254,9 @@ function loadScript(relPath) {
|
|||||||
var geval = eval;
|
var geval = eval;
|
||||||
geval(String(sb.toString()));
|
geval(String(sb.toString()));
|
||||||
} catch(e) {
|
} catch(e) {
|
||||||
throw "loadScript(" + relPath + ") failed: " + e;
|
var errMsg = "loadScript(" + relPath + ") failed: " + e;
|
||||||
|
try { android.util.Log.e("ToolHub", errMsg); } catch(eLog) {}
|
||||||
|
throw errMsg;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -268,7 +270,9 @@ for (var i = 0; i < modules.length; i++) {
|
|||||||
try {
|
try {
|
||||||
loadScript(modules[i]);
|
loadScript(modules[i]);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
writeLog("Module load failed: " + modules[i] + " -> " + String(e));
|
var modErr = "Module load failed: " + modules[i] + " -> " + String(e);
|
||||||
|
writeLog(modErr);
|
||||||
|
try { android.util.Log.e("ToolHub", modErr); } catch(eLog) {}
|
||||||
loadErrors.push({ module: modules[i], err: String(e) });
|
loadErrors.push({ module: modules[i], err: String(e) });
|
||||||
if (modules[i] === "th_16_entry.js") {
|
if (modules[i] === "th_16_entry.js") {
|
||||||
throw "Critical module failed: " + modules[i];
|
throw "Critical module failed: " + modules[i];
|
||||||
|
|||||||
Reference in New Issue
Block a user