Articles of débogage

Existe-t-il un atsortingbut conditionnel au niveau de la classe?

Je veux utiliser l’atsortingbut conditionnel sur une classe, ou plus précisément, y a-t-il quelque chose qui donne cet effet? En gros, je ne veux pas que la classe soit là en mode débogage. Je ne veux pas non plus avoir à encapsuler chaque appel dans une directive #if DEBUG . using System; using System.Collections.Generic; using […]

.NET 4: Le code managé peut-il causer à lui seul une corruption de tas?

J’ai une corruption de tas dans mon programme géré multi-thread. En faisant quelques tests, j’ai constaté que la corruption ne se produit que lorsque les threads d’arrière-plan sont actifs dans le programme (ils sont commutables). Les threads utilisent des composants tiers. Après avoir examiné le code des threads et des composants tiers (avec .NET Reflector), […]

Comment déboguer le code de l’initialiseur d’object?

Existe-t-il un moyen de déboguer étape par étape le code d’initialiseur d’object dans Visual Studio? Exemple: return new Veranstaltung() { ID = tblVeranstaltung.VeranstaltungsID, Titel = tblVeranstaltung.Titel, KursNummer = tblVeranstaltung.Kursnummer, ErsterTermin = tblVeranstaltung.ersterTermin, Dauer = tblVeranstaltung.schulungsTage, StartZeit = tblVeranstaltung.BeginnZeit, EndZeit = tblVeranstaltung.Endzeit, KostenNettoValue = tblVeranstaltung.PreisNetto ?? default(decimal), IsLastMinute = tblVeranstaltung.lastMinute == 1, IsVerkuerzt = tblVeranstaltung.istVerkuerzt == […]

Pourquoi le débogage d’un projet C # affiche-t-il des symboles C ++ / CLI?

J’ai un problème étrange avec certains projets de bibliothèque et de console C # (mais pas ceux que je crée de toutes pièces) où ils affichent les contrôles et les balises actives pour le débogage à l’aide de la notation C ++ / CLI (par exemple, en affichant System::Object^ où je m’attendrais System.Object ): J’ai […]

Le code .NET s’exécute-t-il plus lentement avec le débogueur CLR associé au processus?

Presque ce que dit le titre: Je lance un programme long, auquel est associé le débogueur CLR, afin que je puisse détecter et inspecter les exceptions. Est-ce que je reçois des performances comparables à une exécution sans le débogueur, ou dois-je payer une pénalité grave (2 à 10 fois ou plus)?

Débogage hors exception mémoire

Lors de la correction d’une petite application Web ASP.NET/C# que j’ai créée, j’ai rencontré une exception OutOfMemoryException. Il n’y a pas de conseils pour savoir où regarder, car il s’agit d’une erreur de compilation. Comment puis-je diagnostiquer cette exception? Je suppose que c’est là que le profilage de la mémoire entre en jeu? Des conseils? […]

Puis-je déboguer un exe

Je dois comparer quelques appels de fonction et signatures entre mon application et une application en fonctionnement. Ici, je ne parle d’aucun moyen de faire de l’ingénierie inverse ou d’accéder au code source de l’autre application, mais vraiment besoin de savoir quelles sont les méthodes, les interfaces utilisées par l’application utilisée. J’ai essayé de joindre […]

L’extension VSIX pour VS2012 ne fonctionne pas lors du débogage

J’ai créé un nouveau projet d’extension VSIX dans Visual Studio 2012 et écrit un classificateur MEF (à titre de test) qui doit simplement mettre en évidence tout le texte d’un fichier .mylang . Voici les parties pertinentes de mon code .NET 4.5: internal static class MyLangLanguage { public const ssortingng ContentType = “mylang”; public const […]

Méthode commune pour imprimer des tableaux et des listes de tous types

Chaque fois que je débogue un morceau de code qui implique des tableaux ou des listes d’entiers, de doublons, de chaînes, etc., je préfère les imprimer de temps en temps. Ce que je fais pour cela, c’est écrire des méthodes printArray / printList surchargées pour différents types. pour par exemple Je peux avoir ces 3 […]

Débogage d’un projet VB6 qui appelle une dll .Net (C #)

Je suis stump dans ce problème depuis quelques heures maintenant. J’espère que quelqu’un a eu un problème similaire à celui-ci. Nous avons développé un prototype de DLL .Net (C #) utilisant VS2010 et aimerions pouvoir l’appeler dans des applications C # et VB6. Ma question est: Est-il possible de déboguer une application VB6 qui appelle […]