【问题标题】:Visual Studio 2017 debugger fails connected to a ClearCase mapped driveVisual Studio 2017 调试器无法连接到 ClearCase 映射驱动器
【发布时间】:2017-08-16 22:07:40
【问题描述】:

我正在使用带有连接到映射驱动器的 ClearCase 动态视图的 Visual Studio 2017。

启动调试器会话失败:

Unable to start program filename.exe.  
Operation is not supported.  
Unknown error: 0x80070057.

使用 ClearCase 快照视图,调试会话按预期工作,没有错误消息。
Visual Studio 2013 与快照或动态视图完美配合。
任何帮助,将不胜感激。

【问题讨论】:

    标签: visual-studio-2017 clearcase


    【解决方案1】:

    这取决于您的确切 ClearCase 版本,如 seen in this PI45450(项目问题,与您的情况相似但不完全相同)

    PI45450:在动态视图中运行 .NET 可执行文件失败并出现运行时错误 SYSTEM.ARGUMENTEXCEPTION 0X80070057 (E_INVALIDARG)

    推荐:

    通过指定其完全限定的 UNC 来运行可执行文件 路径名可能会起作用,例如

     \\view\viewtag\vobtag\<application>.exe
    

    在您的情况下,使用 Windows:

     m:\viewtag\vobtag\<application>.exe
    

    查看完整路径 (M:\...\&lt;application&gt;.exe) 是否更适用于 Visual Studio 2017。

    或者如果可能的话尝试升级 ClearCase (8.0.1.10+)。

    【讨论】:

    • 我目前正在运行 8.0.1.10。我计划在早上升级到 0.14,看看这是否有所作为。
    • 我今天早上安装了CC 8.0.1.14,没有解决问题。我还从 UNC 路径运行 .exe,结果相同。
    【解决方案2】:

    此行为有一个新的 ClearCase APAR,因为它最初仅在安装 CC VS 2017 集成时才报告。它实际上不需要集成,至少在启用了 UAC 的 Windows 10 上不需要。 APAR 是 PI86014,但它可能还不可见,因为它确实是新的。

    此问题特定于 Visual Studio 2017,Visual Studio 2015 将打开并正常启动调试会话,并且调试可执行文件从动态视图加载正常。

    技术说明中发布的集成似乎有点错误。也许 9.0.0.5 和 9.0.1.1 中的那个会表现得更好。

    【讨论】:

    • 谢谢。正如你提到的,它还不可见。我会调查一下,希望这是我需要的解决方案。
    • 会的,但结果可能是 Visual Studio 问题,而不是 CC 问题。这一切都取决于调查结果如何。
    猜你喜欢
    • 2017-03-06
    • 2020-03-05
    • 2015-12-11
    • 1970-01-01
    • 2017-08-16
    • 1970-01-01
    • 2018-04-14
    • 2013-11-21
    • 2019-08-21
    相关资源
    最近更新 更多