IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

probleme lors du débogage de mon programme [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    developpeur
    Inscrit en
    Décembre 2011
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : developpeur
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2011
    Messages : 141
    Par défaut probleme lors du débogage de mon programme
    Bonjour à tous et meilleurs voeux pour cette année !

    Voilà je rencontre une erreur lorsque je lance le débogage de mon logiciel...
    tout fonctionnait parfaitement jusqu'a aujourd'hui... aprés avoir ajouter une form avec des pictureboxs je rencontre l'erreur suivante :



    Voici l'erreur en détail :
    L'exception System.InvalidOperationException n'a pas été gérée
    Message=Une erreur s'est produite lors de la création du formulaire. Pour plus d'informations, consultez Exception.InnerException. L'erreur est*: Fichier .resources endommagé. Impossible de lire les ressources dans ce fichier en raison d'informations d'en-tête non valides. Essayez de régénérer le fichier .resources.
    Source=WindowsApplication1
    StackTrace:
    à WindowsApplication1.My.MyProject.MyForms.Create__Instance__[T](T Instance) dans 17d14f5c-a337-4978-8281-53493378c1071.vb:ligne 190
    à WindowsApplication1.My.MyProject.MyForms.get_Form1()
    à WindowsApplication1.My.MyApplication.OnCreateMainForm() dans C:\Users\jerem\Desktop\logiciel\EC5 Woodcalcul\WindowsApplication1\WindowsApplication1\My Project\Application.Designer.vb:ligne 35
    à Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
    à Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
    à Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
    à WindowsApplication1.My.MyApplication.Main(String[] Args) dans 17d14f5c-a337-4978-8281-53493378c1071.vb:ligne 81
    à System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
    à System.AppDomain.nExecuteAssembly(RuntimeAssembly assembly, String[] args)
    à System.Runtime.Hosting.ManifestRunner.Run(Boolean checkAptModel)
    à System.Runtime.Hosting.ManifestRunner.ExecuteAsAssembly()
    à System.Runtime.Hosting.ApplicationActivator.CreateInstance(ActivationContext activationContext, String[] activationCustomData)
    à System.Runtime.Hosting.ApplicationActivator.CreateInstance(ActivationContext activationContext)
    à System.Activator.CreateInstance(ActivationContext activationContext)
    à Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssemblyDebugInZone()
    à System.Threading.ThreadHelper.ThreadStart_Context(Object state)
    à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
    à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
    à System.Threading.ThreadHelper.ThreadStart()
    InnerException: System.BadImageFormatException
    Message=Fichier .resources endommagé. Impossible de lire les ressources dans ce fichier en raison d'informations d'en-tête non valides. Essayez de régénérer le fichier .resources.
    Source=mscorlib
    StackTrace:
    à System.Resources.ResourceReader.ReadResources()
    à System.Resources.ResourceReader..ctor(Stream stream, Dictionary`2 resCache)
    à System.Resources.RuntimeResourceSet..ctor(Stream stream)
    à System.Resources.ManifestBasedResourceGroveler.CreateResourceSet(Stream store, Assembly assembly)
    à System.Resources.ManifestBasedResourceGroveler.GrovelForResourceSet(CultureInfo culture, Dictionary`2 localResourceSets, Boolean tryParents, Boolean createIfNotExists, StackCrawlMark& stackMark)
    à System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo requestedCulture, Boolean createIfNotExists, Boolean tryParents, StackCrawlMark& stackMark)
    à System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
    à System.Resources.ResourceManager.GetObject(String name, CultureInfo culture, Boolean wrapUnmanagedMemStream)
    à System.Resources.ResourceManager.GetObject(String name, CultureInfo culture)
    à WindowsApplication1.My.Resources.Resources.get_EC5_Woodcalcul_new_gif() dans C:\Users\jerem\Desktop\logiciel\EC5 Woodcalcul\WindowsApplication1\WindowsApplication1\My Project\Resources.Designer.vb:ligne 800
    à WindowsApplication1.Form1.InitializeComponent() dans C:\Users\jerem\Desktop\logiciel\EC5 Woodcalcul\Form1.Designer.vb:ligne 173
    à WindowsApplication1.Form1..ctor()
    InnerException: System.IO.EndOfStreamException
    Message=Impossible de lire au-delà de la fin du flux.
    Source=mscorlib
    StackTrace:
    à System.IO.BinaryReader.FillBuffer(Int32 numBytes)
    à System.IO.BinaryReader.ReadInt32()
    à System.Resources.ResourceReader._ReadResources()
    à System.Resources.ResourceReader.ReadResources()
    InnerException:

    Cela fait 3 mois que j'ai commencé ce logiciel et je me retrouve planté, j'éspère vraiment que vous pourriez m'aider à trouver une solution pour régler cette erreur

    Etant débutant c'est un peu du chinois ce message d'erreur pour moi donc je ne sais pas quoi faire ....


    Merci beaucoup pour votre aide

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 793
    Par défaut
    Bonjour,

    regarde dans ton designer si tu as pas un problème lié aux modifs récentes que tu as faites (ajout/supression de composants)

  3. #3
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    c'est le sub new de ton form principal qui passe en erreur
    soit tu regardes dans innerexception quel est le message d'erreur, soit tu mets un try catch dans le sub new (et partout) avec un point d'arret dans le catch pour voir ce qu'il en est
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  4. #4
    Membre très actif
    Homme Profil pro
    developpeur
    Inscrit en
    Décembre 2011
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : developpeur
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2011
    Messages : 141
    Par défaut
    comment aller dans le "designer" ? et comment savoir si il y a une erreur ? désole je débute...

  5. #5
    Membre très actif
    Homme Profil pro
    developpeur
    Inscrit en
    Décembre 2011
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : developpeur
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2011
    Messages : 141
    Par défaut
    Désolé Pol63 mais je ne comprend pas ce que tu me conseil de faire car je ne connais pas cela
    pourrai tu me donner la démarche à suivre ?

  6. #6
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    si ca fait 3 mois que tu fais du vb.net et que tu ne sais pas ce qu'est un try catch, ni une exception, et encore moins comment débugger un programme, tu as raté quelque chose !
    donc je te conseille de lire un cours comme celui ci : http://plasserre.developpez.com/cours/vb-net/
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  7. #7
    Membre très actif
    Homme Profil pro
    developpeur
    Inscrit en
    Décembre 2011
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : developpeur
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2011
    Messages : 141
    Par défaut
    Cela fais 3 mois que je "programme" un peu de calcul sur visual basic afin de créer des automatisations pour des calculs long à réaliser à la main...
    Le cour que tu ma donné est fort intéréssant et j'ai déja lu les parties qui pouvait m'aidé... mais quand tu part de 0 c'est pas évident , maintenant si je me suis inscrit sur ce forum c'est aussi pour apprendre
    je vais faire des recherches sur google sur la réponse que tu m'a donné

  8. #8
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 793
    Par défaut
    Citation Envoyé par jeremyvb11 Voir le message
    comment aller dans le "designer" ? et comment savoir si il y a une erreur ? désole je débute...
    Dans l'explorateur de solution tu clic sur la deuxième icone (afficher tous les fichiers)
    Ensuite tu auras un petit + sur ta form, tu clic dessus, et là tu vois un fichier ressource et un fichier designer.
    Le fichier designer est le fichier de code qui permet de dessiner ta fenêtre et tous ses composants.

  9. #9
    Membre très actif
    Homme Profil pro
    developpeur
    Inscrit en
    Décembre 2011
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : developpeur
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2011
    Messages : 141
    Par défaut
    merci beaucoup asmduty
    aucune erreur à priori (rien de souligner)
    Par contre je m'apercoi que : quand j'ajoute une image pour l'icone de la fenetre j'obtiens l'erreur que j'ai mise... et quand j'enleve l'image je n'ai plus l'erreur.... le débogage fonctionne

  10. #10
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 793
    Par défaut
    C'est normal qu'il n'y ai rien de souligné
    Regarder dans ce fichier te permet surtout de corriger une éventuelle erreur, par exemple tu as supprimé un composant de ta fenêtre, et il a mal été supprimé, il en reste des traces dans le designer, tu rentres dans ce fichier, et tu fais le ménage.
    Attention ce n'est pas à faire à la légère, c'est ça qui dessine toute ta fenêtre, c'est vraiment en cas de problème qu'il faut aller là-dedans.

    Tu dis que le debogage fonctionne, tu as toujours ton erreur ?
    Si oui tu peux essayer de générer l'événement new dans la code de ta fenêtre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
        Public Sub New()
     
            ' Cet appel est requis par le Concepteur Windows Form.
            InitializeComponent()
     
            ' Ajoutez une initialisation quelconque après l'appel InitializeComponent().
     
        End Sub
    Ensuite met un point d'arrêt sur InitializeComponent() et, si ça n'a pas encore planté, lorsque le point d'arrêt est atteint essaye de faire F10 pour voir si ça passe ou si c'est là que ça plante.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur lors du LINKING de mon programme
    Par halil.zakaria dans le forum C++
    Réponses: 5
    Dernier message: 10/03/2013, 00h24
  2. erreur lors de l’exécution de mon programme
    Par bouabid_hanen dans le forum Fortran
    Réponses: 1
    Dernier message: 04/11/2010, 09h27
  3. Probleme lors de la fermeture du programme
    Par Flow_75 dans le forum GTK+ avec C & C++
    Réponses: 1
    Dernier message: 05/09/2009, 19h59
  4. Probleme lors du databind de mon gridview
    Par kaygee dans le forum ASP.NET
    Réponses: 4
    Dernier message: 17/06/2009, 21h51
  5. probleme de recv qui bloque mon programme
    Par ing2009 dans le forum Réseau
    Réponses: 0
    Dernier message: 06/05/2009, 16h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo