Questions sur le débogueur de scripts Windows, réponses une par une
Bases du débogage
Qu'est-ce qu'un débogueur de scripts Windows et StatusRivet le remplace-t-il ?
Un débogueur de scripts Windows est un débogueur qui vous permet de parcourir le code script sous Windows, de définir des points d'arrêt et d'inspecter les variables. StatusRivet ne le remplace pas. Il exécute votre script, votre commande de build et votre commande de test via Shell, lit le texte d'erreur et les traces de pile qu'ils affichent, et rédige un diff pour le fichier défaillant. Le pas à pas reste dans votre propre débogueur, utilisez donc les deux.
Pourquoi un débogueur win32 a-t-il besoin de fichiers PDB ?
Un fichier PDB fait le lien entre les adresses, les noms de fonctions, les fichiers source et les numéros de ligne, afin qu'une trace de pile soit lisible comme du code plutôt que comme des nombres. Les symboles sont importants. Compilez avec les symboles de débogage et conservez le fichier PDB correspondant pour chaque build que vous distribuez, car un fichier PDB incompatible donne des noms de fonctions erronés. Sans symboles, une pile d'appels n'affiche que des adresses. StatusRivet peut rechercher du texte de pile enregistré, mais il ne peut pas récupérer les noms absents du PDB.
Comment lire un code d'exception dans un crash ?
Le code d'exception nomme la défaillance : 0xC0000005 est une violation d'accès, ce qui signifie une lecture ou écriture en mémoire invalide, et 0xC00000FD est un débordement de pile. La pile d'appels du thread fautif montre alors quelle fonction y a conduit. Un écran bleu Windows 11 (BSOD) avec le code 1A suit la même idée au niveau système : un code d'arrêt dans un fichier dump, à lire de la frame supérieure vers le bas. Laissez grep le trouver.
Que fait le paramètre JIT lorsqu'une application plante ?
Le paramètre JIT, pour just-in-time (à la volée), fait démarrer automatiquement un débogueur Windows lorsqu'une application plante. Uniquement pour les machines de labo. Il s'agit d'un paramètre système, modifiez-le donc uniquement sur une machine de test, notez la valeur précédente et restaurez-la ensuite. StatusRivet peut exécuter la commande que vous lui donnez pour lire la valeur et la sauvegarder dans un fichier texte, et Ask first (Demander avant) fait une pause avant toute modification.
Que faut-il pour déboguer un pilote au niveau du noyau ?
Le travail au niveau noyau concerne les pilotes que vous écrivez. Uniquement en labo. Il faut normalement deux machines ou une machine virtuelle : l'une exécute le débogueur, l'autre est la cible de test, reliées par une connexion de débogage. N'utilisez jamais votre PC quotidien comme cible. Un BSOD « irql not less or equal » est un code d'arrêt typique ici, et la pile nomme la fonction du pilote fautif.
Utilisation de StatusRivet
StatusRivet exécute-t-il des outils ou se contente-t-il de les suggérer ?
Oui, StatusRivet exécute les outils lui-même. Les cartes affichent tout. Chaque action apparaît dans le chat sous forme de carte avec son résultat réel, et une carte développée montre la sortie complète, soit le résultat de la commande, soit le diff de fichier. Un assistant de chat décrit ce que vous pourriez faire ; cet agent lit le fichier, exécute la commande et rapporte le code de sortie réel. Vous approuvez toujours les modifications en mode Ask first (Demander avant).
Que peut faire l'agent avec les fichiers et Shell ?
Les outils de fichier read_file, write_file, append_file, edit_file, delete_file, make_dir, move_file, copy_file, list_dir, grep et glob fonctionnent dans le dossier de travail du chat. Shell exécute des commandes terminal telles que vos commandes de build et de test et juge du succès par le code de sortie réel ; les commandes dangereuses sont bloquées. Le périmètre est le vôtre. Shell, web et SSH ne sont pas limités à ce dossier, vous gardez ainsi le travail dans vos propres systèmes.
Quels sont les modes d'approbation ?
Les modes d'approbation sont Auto-run (Exécution auto), Ask first (Demander avant) et Plan only (Plan uniquement). Auto-run agit immédiatement. Ask first fait une pause avant les actions qui modifient quelque chose, comme l'écriture d'un fichier, et affiche le diff pour que vous l'acceptiez. Plan only rédige un plan et n'exécute rien, ni commandes ni modifications de fichiers ; vous changez de mode pour le mettre en œuvre. Les plans persistent après les redémarrages, vous pouvez ainsi revenir à l'un d'eux plus tard.
windowsdebugging.com est-il le site officiel de StatusRivet ?
Oui, windowsdebugging.com est le site officiel de StatusRivet, et le bouton de téléchargement ici fournit le programme d'installation original. Comparez sa somme de contrôle SHA-256 avec le manifeste publié avant de l'exécuter. La version actuelle est la 2.9.26, sortie le 2 nov. 2026, et le programme d'installation fait environ 34 Mo. Si quelque chose semble incorrect, utilisez le bouton Send feedback (Envoyer un retour) dans l'application.
Les résultats sont-ils toujours justes ?
Non. StatusRivet affiche une sortie réelle, mais il ne peut pas garantir qu'un diagnostic ou une correction soit correct. Il travaille à partir de texte brut, et un journal manquant de symboles donne des réponses plus faibles. Vous lisez chaque diff, reconstruisez et relancez vos tests avant de conserver une modification. Une erreur « kernel power event 41 » dans le journal, par exemple, vous indique que le PC s'est redémarré de manière inattendue, pas quelle en est la cause logicielle.
Modèles, confidentialité et téléchargement
Où s'exécute le modèle d'IA ?
Le modèle s'exécute là où vous pointez StatusRivet. Un fournisseur d'IA cloud s'exécute sur les serveurs du fournisseur via un point de terminaison API standard, un modèle local s'exécute sur votre PC, et le modèle intégré est prêt à l'emploi sans votre propre point de terminaison. Testez avant de faire confiance. Le bouton Test vérifie un point de terminaison et affiche le temps de réponse et la fenêtre contextuelle, afin que vous puissiez comparer les choix avant une longue session de débogage.
Mes fichiers quittent-ils le PC ?
La réponse dépend du modèle, ce n'est donc pas un simple oui ou non. Avec un fournisseur d'IA cloud, l'invite, y compris le texte de tout fichier que l'agent lit pour cette étape, est envoyée à ce fournisseur. Avec un modèle sur votre PC, rien ne quitte la machine. Les clés restent locales. Les chats et les clés API restent sur le PC dans les deux cas, et les secrets dans la sortie des outils sont masqués.
Comment télécharger et vérifier le programme d'installation ?
Le bouton de téléchargement fournit le programme d'installation d'environ 34 Mo, pas le .exe portable. L'installateur n'est pas encore signé numériquement, exécutez donc certutil -hashfile avec le chemin du fichier téléchargé et SHA256, et comparez le résultat avec le manifeste publié. Vérifiez avant d'exécuter. Windows SmartScreen peut avertir ; choisissez More info (Plus d'infos) puis Run anyway (Exécuter quand même) uniquement après que la somme de contrôle correspond.
Que enregistre le bouton de téléchargement sur ce site ?
Le bouton enregistre l'heure, votre adresse IP, l'agent utilisateur du navigateur et la source de référence, s'il y en a une, pour compter les téléchargements, puis vous redirige vers l'installateur. Le site lui-même est composé de pages statiques ; l'hébergement et un CDN traitent les adresses IP et les journaux d'accès, et un compteur de visites de statinside.com enregistre les visites de page. L'application n'a pas de télémétrie.