使用Raygun来自动追踪AngularJS中的异常

Angular.js取得的巨大成就之一是实用的异常抛出,因为异常信息经常能够准确的表明你的代码为什么崩溃了。运行于世界各地的众多浏览器的大型客户端web应用会面临异常丢失的问题,而捕获它就有可能修复 bug并赢得用户

当处理跨浏览器和设备的问题时,接收这些异常信息是很重要的,因为你的应用可能在你的开发机器上运行得正确可靠,但在你的用户的浏览器上却是另一番场景。

解决方案是需要一个自动异常跟踪服务,而Raygun通过接收你的Angular web应用抛出的所有异常但不需要你做任何事,从而简化了这项工作。它的设置真的很快--只需要按照以下步骤将Raygun hook到你的应用就可以了。

安装

首先,下载小巧的Raygun4JS脚本,并把它添加到你的项目中。有3个途径获得:

通过Bower

代码如下:

从NuGet获得——在Visual Studio中,打开包管理器控制台然后输入:

<div class="codetitle"><a style="CURSOR: pointer" data="70743" class="copybut" id="copybut70743" onclick="doCopy('code70743')"> 代码如下:

<div class="codebody" id="code70743">Install-Package raygun4js

手动下载 – 或者

配置

接下来,引用这个脚本。如果你使用静态的HTML,将