Corriger les erreurs est beaucoup plus facile lorsque vous savez comment elles se sont produites, mais ce n'est pas toujours le cas. Une fois le logiciel livré, vous êtes à la merci de vos clients, qui ne signalent pas toujours les plantages.
Lorsque votre code plante, vous enregistrez l'erreur dans un fichier journal, poursuivant ainsi le processus des développeurs qui suivent l'apparition de l'erreur en consultant le fichier journal. Deviner la cause première d’un crash à partir des fichiers journaux peut vous faire perdre un temps précieux.
Existe-t-il un moyen plus simple de résoudre la cause des erreurs dans les applications logicielles ? Raygun propose un ensemble intéressant de solutions pour garder un œil sur les erreurs lorsqu'elles surviennent dans vos applications web et mobiles.
Selon la documentation officielle, Raygun fournit :
Compréhension complète des problèmes des utilisateurs et des outils de workflow pour les résoudre rapidement en équipe.
Raygun fournit quatre outils qui vous facilitent la gestion des erreurs et des crashs de vos applications :
L'outil de rapport de crash Raygun vous aide à surveiller et à reproduire chaque crash et erreur qui se produit dans votre application.
Un véritable outil de surveillance des utilisateurs permet de capturer chaque session utilisateur et d'autres informations pertinentes pour mesurer l'expérience utilisateur.
L'outil de suivi des utilisateurs permet de classer les plantages et les bugs en fonction des utilisateurs de l'application.
L'outil de suivi du déploiement Raygun vous permet de suivre plus facilement chaque version et vous montre comment elle affecte les performances globales de votre application logicielle.
Dans ce tutoriel, vous apprendrez comment intégrer l'outil Raygun à votre application Web pour surveiller et suivre les erreurs. Dans ce tutoriel, vous intégrerez l'outil Raygun à une application Web Angular.
Démarrer avec Raygun
Vous pouvez utiliser Raygun avec une variété de langages et de frameworks de programmation. Dans ce tutoriel, nous apprendrons comment commencer à utiliser Raygun avec des applications Web Angular.
Tout d'abord, vous devez créer un compte sur Raygun. Après avoir créé votre compte, vous verrez un écran pour sélectionner votre langue ou framework préféré.
Dans ce tutoriel, vous apprendrez comment commencer à utiliser Raygun sur votre application Web Angular.
Utilisez Angular avec Raygun
Dans la liste des frameworks, sélectionnez le framework Angular. Vous verrez un écran où vous pourrez choisir entre Angular (v2+) ou Angular1.x.
Puisque vous apprendrez à intégrer Raygun avec Angular 4, gardez un œil sur l'onglet Angular (v2+) .
Avant d'intégrer Raygun à Angular, vous devez créer une application Angular. Commençons par créer une application angulaire.
Tout d’abord, vous devez installer Angular CLI globalement.
npm install -g @angular/cli
Copier après la connexion
Créez des applications angulaires à l'aide de Angular CLI.
ng new AngularRaygun
Copier après la connexion
Vous créerez une application Angular et installerez les dépendances requises.
Accédez au répertoire du projet et lancez l'application.
cd AngularRaygun
npm start
Copier après la connexion
Vous exécuterez l'application sur http://localhost:4200/.
Installez la bibliothèque raygun4js à l'aide de Node Package Manager (npm). 图>
De 复制 <code class="inline">Angular (v2+) 的步骤 2 中的设置代码并将其粘贴到 app.raygun.setup.tsFichier.
dans app.module.ts 文件中导入 RaygunErrorHandler在 Angular 应用程序内部,并添加自定义错误处理程序。以下是 app.module.ts À quoi ressemble le fichier :
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { ErrorHandler } from '@angular/core';
import { RaygunErrorHandler } from '../config/app.raygun.setup';
import { AppComponent } from './app.component';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule
],
providers: [{
provide: ErrorHandler,
useClass: RaygunErrorHandler
}],
bootstrap: [AppComponent]
})
export class AppModule { }
Copier après la connexion
Vous avez maintenant ajouté un gestionnaire d'erreurs personnalisé RaygunErrorHandler qui gérera les erreurs.
Ajoutons du code pour créer l'erreur. En app.component.ts 文件中导入 Router.
import { Router } from '@angular/router';
Copier après la connexion
Modifiez la méthode de construction comme suit :
constructor(private router: Router) {}
Copier après la connexion
Le code ci-dessus générera une erreur lorsque vous exécuterez l'application car elle n'a pas été importée dans l'AppModule. Voyons comment Raygun détecte les erreurs. Enregistrez les modifications ci-dessus et redémarrez l'application.
Pointez votre navigateur sur http://localhost:4200. Vérifiez la console de votre navigateur et vous obtiendrez des erreurs enregistrées.
Tableau de bord Raygun
Lorsque vous exécutez l'application, une erreur sera enregistrée dans la console du navigateur.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Des questions et des solutions fréquemment posées pour l'impression de billets thermiques frontaux pour le développement frontal, l'impression de billets est une exigence commune. Cependant, de nombreux développeurs mettent en œuvre ...
Il n'y a pas de salaire absolu pour les développeurs Python et JavaScript, selon les compétences et les besoins de l'industrie. 1. Python peut être davantage payé en science des données et en apprentissage automatique. 2. JavaScript a une grande demande dans le développement frontal et complet, et son salaire est également considérable. 3. Les facteurs d'influence comprennent l'expérience, la localisation géographique, la taille de l'entreprise et les compétences spécifiques.
Comment fusionner les éléments du tableau avec le même ID dans un seul objet en JavaScript? Lors du traitement des données, nous rencontrons souvent la nécessité d'avoir le même ID ...
JavaScript est la pierre angulaire du développement Web moderne, et ses principales fonctions incluent la programmation axée sur les événements, la génération de contenu dynamique et la programmation asynchrone. 1) La programmation axée sur les événements permet aux pages Web de changer dynamiquement en fonction des opérations utilisateur. 2) La génération de contenu dynamique permet d'ajuster le contenu de la page en fonction des conditions. 3) La programmation asynchrone garantit que l'interface utilisateur n'est pas bloquée. JavaScript est largement utilisé dans l'interaction Web, les applications à une page et le développement côté serveur, améliorant considérablement la flexibilité de l'expérience utilisateur et du développement multiplateforme.
Discussion approfondie des causes profondes de la différence de sortie Console.log. Cet article analysera les différences dans les résultats de sortie de la fonction Console.log dans un morceau de code et expliquera les raisons derrière. � ...
La discussion sur la réalisation des effets de défilement de parallaxe et d'animation des éléments dans cet article explorera comment réaliser le site officiel de Shiseido (https://www.shiseido.co.jp/sb/wonderland/) ...
Une fois que vous avez maîtrisé le didacticiel TypeScript de niveau d'entrée, vous devriez être en mesure d'écrire votre propre code dans un IDE qui prend en charge TypeScript et de le compiler en JavaScript. Ce tutoriel plongera dans divers types de données dans TypeScript.
JavaScript a sept types de données: null, non défini, booléen, numéro, chaîne, symbole (introduit par ES6) et objet. TypeScript définit plus de types sur cette base, et ce tutoriel les couvrira tous en détail.
Type de données nuls
Comme javascript, null en typeScript
JavaScript peut être exécuté dans PowerPoint et peut être implémenté en appelant des fichiers JavaScript externes ou en intégrant des fichiers HTML via VBA. 1. Pour utiliser VBA pour appeler les fichiers JavaScript, vous devez activer les macros et avoir des connaissances en programmation VBA. 2. ENCHED des fichiers HTML contenant JavaScript, qui sont simples et faciles à utiliser mais sont soumis à des restrictions de sécurité. Les avantages incluent les fonctions étendues et la flexibilité, tandis que les inconvénients impliquent la sécurité, la compatibilité et la complexité. En pratique, l'attention doit être accordée à la sécurité, à la compatibilité, aux performances et à l'expérience utilisateur.