2017-08-22 7 views
0

Un utilisateur m'a envoyé une exception de programme APPCRASH. Il indique que l'erreur c0000005 se produit au décalage 0008dc7b, en spécifiant ma DLL.VS2015 C++. Exception de programme introuvable dans la fenêtre de désassemblage

Je lance exactement la même version sur mon PC, j'atteins un point d'arrêt, ouvre la fenêtre de désassemblage où je peux voir l'assembleur et mon code. J'entre alors l'adresse 0x0008dc7b. Malheureusement, il vient juste avec ???? Une idée d'où je vais mal? Le PC de l'utilisateur fonctionne sur Windows japonais.

Le journal d'exception, avec le japonais traduit en anglais

signature du problème: Nom de l'événement Problème: APPCRASH

Nom de l'application: Winspm_ScanFunction.exe

Application Version: 6.0.3.17

Horodatage d'application: 5991e458

SPM_ScanFunction.dll

Module Défaut Nom: 6.0.3.17

Module de défaut Horodatage: 5991e3ea

Code d'exception: c0000005

Exception Offset: 0017d264

OS Version: 6.1.7601.2.1.0.256.48

ID de région: 1041

Informations complémentaires 1: 0a9e

Informations complémentaires 2: 0a9e372d3b4ad19135b953a78882e789

Informations complémentaires 3: 0a9e

Informations complémentaires 1: 0a9e372d3b4ad19135b953a78882e789

http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0411

C: \ windows \ system32 \ ja -JP \ erofflps.txt

Répondre

1

Êtes-vous Vous êtes sûr que 0008dc7b est le décalage ou est-ce l'adresse virtuelle dans votre programme.

+0

Je n'ai aucune idée que j'ai peur. Je viens de mettre l'adresse d'exception 0x0008dc7b dans la barre d'adresse de la fenêtre de désassemblage. J'ai fait un test en forçant une exception sur mon PC et ça a bien fonctionné. J'ai ajouté le journal des exceptions, avec le japonais traduit en anglais, au message original – drb01

+1

Serait-il possible de demander à votre utilisateur de générer le fichier de vidage (fichier .dmp) lorsque cette exception se produit. Dans le cas où vous êtes en mesure d'obtenir le fichier .dmp, vous pouvez l'analyser à l'aide des fichiers de symboles (fichiers pdb) de vos binaires exécutables et dll en utilisant Windbg. Cela vous donnera l'emplacement de l'exception de violation d'accès. –

+1

Vous pouvez demander à votre utilisateur de collecter l'image à l'aide de Windows Error Reporting (WER). Vous pouvez vous référer à ce lien pour plus de détails-https: //msdn.microsoft.com/en-us/library/windows/desktop/bb787181 (v = vs.85) .aspx –