![](/img/trans.png)
[英]Getting data from a remote XML file in Appcelerator titanium
[英]Getting the stack trace or current file from Appcelerator Titanium?
我想建立一個日志機制,其中還包括從中寫入log語句的文件。
例如,如果我有一個文件:
//foo.js
log("stuff");
然后,我希望log
功能能夠在log
中包含文件名"foo.js"
。
這可能嗎? 我到處都找不到任何東西。
您可以觸發新錯誤並在內部捕獲它。 這樣,您可以使用myError.stack
訪問堆棧跟蹤,這將打印出導致執行點的文件列表。 例:
try {
throw new Error('Trace!');
} catch (err) {
console.log(err.trace);
}
如果您還有其他問題,請告訴我!
或者,您可以拋出錯誤並在uncaughtException
事件中處理它。 請注意,僅應出於開發目的進行此操作。
除了觸發新錯誤外,另一種可能的解決方案是創建並維護自己的全局數組,該數組包含已打開的所有控制器的名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.