簡體   English   中英

如何使Polymer.js軟件報告錯誤/異常?

[英]How to get polymer.js software to report on errors/exceptions?

是否可以以戰略性的方式跟蹤polymer.js中的錯誤? 不知何故我沒有收到任何錯誤消息或異常。 如果出現錯誤,如果我做錯了,Polymer只會執行任何操作。

例如,如果我將屬性disableSwipe添加到paper-drawer-panel ,它將被忽略,但是沒有錯誤消息或日志記錄可以提示我出了什么問題。 (我仍然不知道為什么,但這是題外話)

有什么方法可以激活某種嚴格模式,從而在發生錯誤時導致Polymer拋出異常,或者至少激活一些顯示錯誤消息的日志記錄?

沒有errorMessages的調試對我來說太巧合了。

有人擊敗了您,並向Polymer.js提出了問題。

https://github.com/Polymer/polymer/issues/3367

我在Polymer項目中進行了搜索,沒有提到錯誤處理或異常處理或增加的詳細程度,並且在它們進行編碼以實現這些功能之前,您將剩下默認的javascript運行時,盲目的編碼和粗俗的人調試器。

作為替代方案,polymer.js人們建議使用polylint,它不會為您提供有關運行時錯誤或異常的信息,而是使用靜態代碼分析分析器,並且它可能找不到您的異常,因為您的錯誤可能會偏離-靜態代碼分析無法找到的一個錯誤。

https://github.com/PolymerLabs/polylint

這是一種不好的代碼味道,對Polymer.js不利。如果您不願意進行適當的異常報告和錯誤處理,則可以使用您的產品。

除了polylint之外,您將獲得的最好的收益就是嵌入在Google chrome瀏覽器中的google javascript開發人員工具為您提供的一切:

https://developers.google.com/web/tools/chrome-devtools/inspect-styles/shortcuts

這將給您警告和錯誤,但這僅在polymer.js開發人員編寫了實際錯誤的情況下。 如果它沒有因錯誤或警告而停止,您將不得不逐行檢查和觀看JavaScript代碼,並嘗試通過閱讀Polymer.js源代碼來猜測出了什么問題。

暫無
暫無

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

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