2017-05-12 51 views
2

我正在開發一個Android2應用程序。由於這個應用程序將被許多人使用,我希望能夠調試問題,而無需訪問用戶的計算機。Angular2在任何時候崩潰調試

例如,應用程序崩潰或掛在我的一個用戶上 - 我想要得到通知,發生了這樣的事情,並且能夠在崩潰時看到程序的狀態,或者至少是堆棧跟蹤我可以解決這個問題。

如何實現這一目標?

P.S.我正在尋找類似Crashlitycs的移動應用程序。

回答

0

Angular has this feature開箱即用。你可以做的是在後端創建一個API,並調用它來註冊錯誤。角邊會是這樣:

class MyErrorHandler extends ErrorHandler { 

    constructor() { 
    super(); 
    } 

    handleError(error) { 
    // send the error to the backend here 
    super.handleError(error) 
    } 

} 

和模塊中:

@NgModule({ 
    providers: [{provide: ErrorHandler, useClass: MyErrorHandler}] 
}) 
class MyModule {} 
+0

權。我已經看到了這個,但是我正在尋找一些能夠告訴我應用程序在崩潰時的狀態的東西。目前,我在本地開發並將幾乎所有東西都打印到控制檯,所以當出現問題時,我從一開始就擁有完整的應用程序狀態。 – mp3por

+0

類似https://sentry.io/welcome/,但現在免費:D – mp3por