ClearCase动态视图中的VS2017 Debug C ++项目

时间:2017-09-22 17:18:55

标签: visual-studio-2017 clearcase windows-7-x64 trust dynamic-view

当我打开托管在映射的ClearCase动态视图上的VS解决方案,然后尝试调试其中的一个C ++项目时,我收到以下错误:

  

无法启动程序' Y:\ [路径] \ [程序] .exe'
  操作不受支持。未知错误:0x80070057。

我的环境设置如下:

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

当我在VS 2017中打开这样的解决方案文件时,我得到以下对话框:

enter image description here

我知道我可以通过取消选中Tools -> Options -> Projects and Solutions -> Warn user when the project location is not trusted来取消此对话框。但是,我试图解决的真正的问题是我无法在Visual Studio 2017中运行ClearCase动态视图上的项目。

我已经确认将目录结构从Y:复制到C:会导致可以调试的应用程序。有谁知道如何使ClearCase动态视图成为受信任的位置?我在Control Panel -> Internet Options -> Security内尝试了以下各项,但没有成功:

  1. 将所有区域更改为限制最少的设置(Internet:中;本地Intranet:低;可信站点:低)。
  2. 未选中"启用保护模式"对于互联网区域。
  3. 点击"网站" "本地内联网"区域,和...
    一个。取消选中"自动检测Intranet网络"
    湾检查"包括未在其他区域中列出的所有本地(内部网)站点"
    C。选中"包括所有网络路径(UNC)"
  4. 点击"网站" "可信站点"的按钮;区域,和...
    一个。取消选中"要求对此区域中的所有网站进行服务器验证(https :)"
    湾添加" file:// view"到网站"
    C。添加" file:// [server-name]"到网站"
    d。添加" file:// [完全限定的服务器名称]"到"网站"
  5. 我还尝试在&#34; %VS2017INSTALLDIR%\ Common7 \ IDE \ devenv.exe.config &#34;的<loadFromRemoteSources enabled="true" />标记内添加<runtime>

    哎呀!有谁知道如何授予我对ClearCase动态视图的完全信任,以便Visual Studio允许我从该驱动器调试应用程序?

2 个答案:

答案 0 :(得分:1)

这是this issue的副本。 APAR仍在调查中,但同样,这可能是Visual Studio本身的一个问题,因为问题是针对VS 2017的。

答案 1 :(得分:0)

  

我已经验证将目录结构从Y:复制到C:会导致可以调试的应用程序。

实际上,您可以轻松地使用快照视图而不是动态视图,使用相同的配置规范(以及仅加载所需内容的加载规则)

其次,Y:[path][program].exe'是使用替代驱动器号Y的动态视图路径。

完整的实际路径是:M:\myview\path\program.exe:所以尝试使用相同的视图,但是通过MVFS(MultiVersion FileSystem)M:\所有动态视图的安装点) )