1

当我打开主机上的映射ClearCase的动态视图与解决方案,然后尝试调试中它的C++项目之一,我收到以下错误:VS2017调试C++项目在ClearCase的动态视图

Unable to start program 'Y:\[path]\[program].exe'
Operation not supported. Unknown error: 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 

当我在2017年VS开这样的解决方案文件,我得到了下面的对话框:

enter image description here

我知道我可以通过取消检查Tools -> Options -> Projects and Solutions -> Warn user when the project location is not trusted来取消该对话框。然而,真正问题,我试图解决的是,我无法运行住在一个ClearCase动态视图在Visual Studio中2017年

我已经验证项目是从复制到Y:C:目录结构导致可以调试的应用程序。有谁知道如何使ClearCase动态查看受信任的位置?我试图从每一个内Control Panel -> Internet Options -> Security以下的,都没有成功:

  1. 更改所有区域限制最少的设置(互联网:中等;本地Intranet:低;受信任的站点:低)。
  2. 未选中Internet区域的“启用保护模式”。
  3. 单击“本地Intranet”区域的“站点”按钮,并...
    a。取消选中“自动检测Intranet网络”
    b。选中“包括未在其他区域列出的所有本地(Intranet)站点”
    c。选中“包含所有网络路径(UNCs)”
  4. 单击“可信站点”区域的“站点”按钮,并...
    a。取消选中“为该区域中的所有站点要求服务器验证(https :)”
    b。将“file:// view”添加到“网站”
    c。将“file:// [server-name]”添加到“网站”
    d。添加 “文件:// [完全合格的服务器名称]” 到 “网站”

我也尝试过的“%VS2017INSTALLDIR%\ Common7 \ IDE \ devenv.exe的在<runtime>标签中添加<loadFromRemoteSources enabled="true" />。 config“。

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

回答

1

这是this issue重复。 APAR仍在调查中,但这又可能是Visual Studio本身的一个问题,因为问题与VS 2017相关。

+0

在APAR [PI86014:无法在安装集成后的可视工作室2017下动态视图中调试应用程序](http://www-01.ibm.com/support/docview.wss?)中报告的VS 15.5中已解决此问题。 uid = swg1PI86014) –

0

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

其实,你可以很容易地使用快照视图,而不是一个动态的,具有相同的配置规范(和装载时的装载规则,你只需要什么)

其次,Y:[path][program].exe'是一个动态的视觉路径使用子驱动器字母Y.

完整的实际路径是:M:\myview\path\program.exe:所以尽量使用同样的观点,而是通过MVFS(多版本文件系统)M:\(安装点所有动态视图)

+0

不幸的是,从M:驱动器打开相同的项目并未解决问题。我试图从* \\ view \\ [myview] \\ [path] \\ [program] .exe *中打开它,但获得相同的结果。最后,我尝试以管理员身份运行VS,但也失败了。如果没有其他解决方案,我打算使用快照视图,但我仍然希望有人知道如何让VS 2017与网络路径打好关系。 –