簡體   English   中英

在開發Firefox擴展時獲取堆棧跟蹤

[英]Getting stack traces while developing a Firefox extension

我正在開發一個相當龐大的Firefox擴展,該擴展使用了許多HTML和jQuery加載到XUL窗口中。 有什么方法可以增強Firefox中的錯誤控制台,以顯示完整的堆棧跟蹤信息,而不僅僅是出現問題的文件和行?

不,很遺憾,錯誤控制台不會顯示堆棧。 您可以使用以下解決方法:

try
{
  ...
}
catch (e)
{
  // Code has thrown an exception, add stack information to it
  e = String(e) + "\n\n" + new Error().stack;
  throw e;
}

您很可能只想在調試時使用此代碼-這在生產環境中使用時非常難看,因此您不可避免地會丟失有關異常的信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM