Meilleures alternatives à Valgrind les mieux notées
The think I like most about valgrind is that it can be used on binaried without the need of recompilation.
If the binaries are not stripped most of the time you will get informative backtraces pointing to issues. Avis collecté par et hébergé sur G2.com.
The application being instrumented becomes really slow (more than 10x), but looking at the advantages it is acceptable. Avis collecté par et hébergé sur G2.com.
13 sur 14 Avis au total pour Valgrind
Je pense qu'une des raisons pour lesquelles nous avons préféré Valgrind était le processus d'installation/mise en route facile. Cela a rendu la compréhension du programme sans douleur. Un autre avantage était la détection des fuites de mémoire. Nous avons trouvé cet outil assez précis et informatif, ce qui a donné à mon équipe et à moi confiance dans les résultats. Offre également un large éventail d'outils disponibles pour les utilisateurs à utiliser pour un certain nombre de projets et de problèmes. Avis collecté par et hébergé sur G2.com.
Nous avions utilisé l'essai et n'avons trouvé aucun problème ou obstacle autre que sa lenteur lors de l'exécution de l'application. Cela nous a malheureusement dissuadés de l'outil principalement en raison des contraintes de temps et des délais de réponse rapides, ainsi que de l'expiration de notre essai et du fait que nous ne ressentions pas le besoin de payer pour la pleine capacité de ce service. Avis collecté par et hébergé sur G2.com.
Valgrind sera très utile pour vérifier les fuites de mémoire en utilisant l'outil memcheck sur valgrind. Et l'utilisation du tas peut être trouvée en utilisant l'outil massif. Nous pouvons analyser l'utilisation de la mémoire dynamique en utilisant l'outil massif visualizer. Callgrind est un autre outil qui peut également être utilisé avec valgrind. Avis collecté par et hébergé sur G2.com.
valgrind ralentira l'exécution du programme. L'opération en temps réel peut être testée avec valgrind puisqu'il ralentit l'opération. La plupart du temps, l'exécution avec valgrind pour des cas réels ne peut pas être testée. L'assainisseur d'adresses ne peut pas être utilisé avec valgrind. L'utilisateur doit retirer le drapeau de compilation pour l'assainisseur d'adresses. Avis collecté par et hébergé sur G2.com.
Help to detect the usage of uninitialized memory region in stack.
Help to find out the usage of already freed memory.
Help to detect the write operations to out side the allocated blocks.
Help to identify the memory overwrite on memcpy operations. Avis collecté par et hébergé sur G2.com.
Have seen limitation to identify memory overwrite in static/stack data liake static arrays. Identify the issues from logs need a expect programmer (Medium level or above). As the tool use dynamic analysis, each and every case need to simulate to make the application error free. Avis collecté par et hébergé sur G2.com.
Valgrind offre à votre application un processeur virtuel. Ils sont passés au plugin de l'outil valgrind.g avant que les instructions de votre application ne soient traitées. Memcheck.-Memcheck. La grande chose est que vous n'avez pas à modifier ou à reconnecter votre logiciel pour l'exécuter. Avis collecté par et hébergé sur G2.com.
L'inconvénient est que le code est plus lent, donc nous ne pouvons pas exécuter le programme normalement. Nous ne pouvons l'utiliser que lorsque nous testons ou suivons. Avis collecté par et hébergé sur G2.com.

valgrind fournit un processeur virtuel qui exécute votre application. Avant que les instructions de votre application ne soient traitées, elles sont transmises au plugin d'outil valgrind, par exemple memcheck. La grande chose est que vous n'avez pas besoin de modifier ou de relier votre programme du tout pour l'exécuter dans valgrind. Avis collecté par et hébergé sur G2.com.
L'inconvénient est qu'il ralentit l'exécution de votre programme, donc nous ne pouvons pas l'utiliser pour une exécution normale. Seulement pendant le débogage ou la surveillance, nous pouvons l'utiliser. Avis collecté par et hébergé sur G2.com.

J'aime la flexibilité pour la configuration, et je suis vraiment satisfait des résultats trouvés. J'aime aussi la variété des architectures prises en charge. Avis collecté par et hébergé sur G2.com.
L'outil peut être difficile pour les débutants, certains liens sur le site officiel sont indisponibles. Avis collecté par et hébergé sur G2.com.

L'outil Valgrind est très pratique. Facile à installer, facile à utiliser. Il peut être attaché à un fichier de code ou à un processus en cours d'exécution. Avis collecté par et hébergé sur G2.com.
Les journaux ne sont pas conviviaux. Il faut une analyse sérieuse pour comprendre les fuites. Nous avons ici une possibilité d'améliorer de manière à ce que toute personne les utilisant pour la première fois puisse comprendre les journaux et prendre les mesures appropriées. Avis collecté par et hébergé sur G2.com.

Il existe de nombreux outils dynamiques intégrés dans valgrind. Vous n'avez pas à le construire à partir de zéro. Avis collecté par et hébergé sur G2.com.
La documentation n'est pas bien rédigée. L'API d'instrumentation binaire n'est pas facile à utiliser. Avis collecté par et hébergé sur G2.com.

détecte les fuites de mémoire
détecte les blocages de threads Avis collecté par et hébergé sur G2.com.
options de ligne de commande compliquées ; la documentation était difficile à trouver. Avis collecté par et hébergé sur G2.com.
It shows memory leaks very efficiently. We used it every time when we released a new version of our product(EDA tool), bad thing it needed a significant resources to perform the testing Avis collecté par et hébergé sur G2.com.
Significant computational resources are required to perform the testing Avis collecté par et hébergé sur G2.com.