Zotero.safeDebug() -- for displaying objects without worrying about recursion or errors
This commit is contained in:
parent
f545e6a884
commit
edccbe4ad8
|
@ -49,6 +49,7 @@ var Zotero = new function(){
|
||||||
this.backupDatabase = backupDatabase;
|
this.backupDatabase = backupDatabase;
|
||||||
this.debug = debug;
|
this.debug = debug;
|
||||||
this.varDump = varDump;
|
this.varDump = varDump;
|
||||||
|
this.safeDebug = safeDebug;
|
||||||
this.getString = getString;
|
this.getString = getString;
|
||||||
this.flattenArguments = flattenArguments;
|
this.flattenArguments = flattenArguments;
|
||||||
this.getAncestorByTagName = getAncestorByTagName;
|
this.getAncestorByTagName = getAncestorByTagName;
|
||||||
|
@ -325,6 +326,21 @@ var Zotero = new function(){
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function safeDebug(obj){
|
||||||
|
for (var i in obj){
|
||||||
|
try {
|
||||||
|
Zotero.debug(i + ': ' + obj[i]);
|
||||||
|
}
|
||||||
|
catch (e){
|
||||||
|
try {
|
||||||
|
Zotero.debug(i + ': ERROR');
|
||||||
|
}
|
||||||
|
catch (e){}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
function getString(name, params){
|
function getString(name, params){
|
||||||
try {
|
try {
|
||||||
if (params){
|
if (params){
|
||||||
|
|
Loading…
Reference in New Issue
Block a user