2016-06-29 2 views
1

J'ai créé une bibliothèque de classes pour une application tierce (Autocad). J'ai modifié le chemin du programme de démarrage, comme indiqué ci-dessous.Ne pas atteindre le point de rupture dans Visual Studio - pour le programme externe de démarrage

Lors du débogage, le logiciel Autocad s'est ouvert et toutes les méthodes et fonctions sont également exécutées sans atteindre le point d'arrêt. Est-ce que j'ai besoin de changer les paramètres, besoin de votre soutien.

+2

Avez-vous copié les fichiers PDB? AutoCAD charge-t-il réellement la DLL à partir du dossier de votre projet ou existe-t-il une copie ailleurs? Avez-vous essayé de vous attacher à un processus AutoCAD en cours d'exécution, puis d'exécuter votre fonctionnalité? –

+0

@ThorstenDittmar après avoir ouvert l'AutoCAD je charge le fichier DLL et donne la commande à AutoCAD. Ne rien faire avec le fichier PDB .... –

+1

Eh bien, pour déboguer vous aurez probablement besoin du fichier PDB, car il contient des informations de débogage. Où est la DLL chargée par AutoCAD? La DLL est-elle chargée automatiquement ou devez-vous faire quelque chose dans AutoCAD? Si elle n'est pas chargée automatiquement, démarrez AutoCAD et attachez le débogueur au processus dans VS. –

Répondre

0

Vous devez modifier la version d'exécution prise en charge dans acad.exe.config. Dans l'élément configuration, ajoutez ces lignes:

<startup> 
    <supportedRuntime version="v2.0.50727" /> 
</startup> 

Lire this post pour obtenir plus d'informations.