1

Quand j'ouvre une solution VS hébergé sur une vue dynamique ClearCase mappé, puis essayez de déboguer un des projets C++ au sein, je reçois l'erreur suivante:VS2017 débogage C++ projet dans ClearCase Dynamic View

Unable to start program 'Y:\[path]\[program].exe'
Operation not supported. Unknown error: 0x80070057.

Mon environnement est configuré comme suit:

Windows 7 Enterprise SP1 x64 
Visual Studio 2017 Professional (Update 2) 
ClearCase Explorer 7.1.2.8 
ClearCase view mapped to the Y: drive 

Quand j'ouvre un tel fichier de solution dans VS 2017, je reçois la boîte de dialogue suivante:

enter image description here

Je sais que je peux supprimer ce dialogue en décochant Tools -> Options -> Projects and Solutions -> Warn user when the project location is not trusted. Cependant, le réel question que je suis en train de corriger est que je suis incapable d'exécuter des projets qui vivent sur une ClearCase vue dynamique à partir de Visual Studio 2017.

J'ai vérifié que la copie de la structure de répertoire Y:-C: aboutit à une application qui peut être déboguée. Est-ce que quelqu'un sait comment faire de la vue dynamique ClearCase un emplacement fiable? J'ai essayé chacun des éléments suivants à l'intérieur Control Panel -> Internet Options -> Security, sans succès:

  1. Modifier toutes les zones au moins restrictif (Internet: Moyen, Intranet local: faible, Sites de confiance: faible).
  2. Non cochée "Activer le mode protégé" pour la zone Internet. Cliquez sur le bouton "Sites" pour la zone "Intranet local" et ...
    Désactivez la case à cocher "Détection automatique du réseau intranet"
    b. Cochez la case "Inclure tous les sites locaux (intranet) non répertoriés dans d'autres zones"
    c. Cochez la case "Inclure tous les chemins d'accès réseau (UNC)"
  3. Cliquez sur le bouton "Sites" pour la zone "Sites de confiance", et ...
    a. Désactivez la case à cocher "Requiert la vérification du serveur (https :) pour tous les sites de cette zone"
    b. Ajoutez «file: // view» à «Websites»
    c. Ajoutez «file: // [nom_serveur]» à «Sites Web»
    d. "File: // [entièrement-serveur qualifié nom]" Ajouter à "Sites"

J'ai aussi essayé d'ajouter <loadFromRemoteSources enabled="true" /> dans la balise <runtime> de "% VS2017INSTALLDIR% \ Common7 \ IDE \ devenv.exe. config ".

Argh! Est-ce que quelqu'un sait comment accorder une confiance totale à mes vues dynamiques ClearCase, de telle sorte que Visual Studio me permettra de déboguer des applications de ce lecteur?

Répondre

1

Ceci est un double de this issue. L'APAR est toujours en cours d'analyse, mais cela peut être un problème avec Visual Studio car le problème est spécifique à VS 2017.

+0

Cela a été résolu dans VS 15.5, comme indiqué dans APAR [PI86014: IMPOSSIBLE DEBOGRER LES APPLICATIONS DANS UNE VUE DYNAMIQUE SOUS STUDIO VISUEL 2017 APRÈS L'INSTALLATION DE L'INTÉGRATION] (http://www-01.ibm.com/support/docview.wss? uid = swg1PI86014) sur le site Web d'IBM –

0

I have verified that copying the directory structure from Y: to C: results in an application that can be debugged.

En fait, vous pouvez facilement utiliser une vue instantanée au lieu d'une dynamique, avec les mêmes spécifications de configuration (et les règles de chargement pour le chargement seulement ce dont vous avez besoin)

de deuxième, Y:[path][program].exe' est un chemin de vue dynamique en utilisant une lettre de lecteur de subst. Y.

Le chemin complet actuel est: M:\myview\path\program.exe: alors essayez d'utiliser la même vue, mais à travers le MVFS (multiversion FileSystem) M:\ (point de montage pour toute vue dynamique)

+0

Malheureusement, l'ouverture du même projet à partir du lecteur M: n'a pas résolu le problème. J'ai essayé de l'ouvrir à partir de * \\ view \\ [myview] \\ [chemin] \\ [programme] .exe *, mais j'obtiens les mêmes résultats. Enfin, j'ai essayé d'exécuter VS en tant qu'administrateur, mais cela a également échoué. Je prévois d'utiliser une vue instantanée s'il n'y a pas d'autre solution, mais j'espère toujours que quelqu'un sait comment faire fonctionner VS 2017 avec les chemins réseau. –