Visual Studio 2017调试器无法连接到ClearCase映射驱动器

时间:2017-08-16 22:07:41

标签: visual-studio-2017 clearcase

我使用Visual Studio 2017将ClearCase动态视图连接到映射驱动器。

启动调试器会话失败:

import time
import threading

def draw_square():
    # Draw a square in a random place
    length = random.randrange(360)
    width  = random.randrange(360)
    x_pos  = random.randrange(50,150)
    y_pos  = random.randrange(50,150)

    # Continue with your square-drawing logic;
    # you already know how to do this.

while True:
    threading.thread(draw_square)
    time.sleep(10)

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

2 个答案:

答案 0 :(得分:0)

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

  

PI45450:在动态视图中运行可执行的.NET失败并且运行时错误SYSTEM.ARGUMENTEXCEPTION 0X80070057E_INVALIDARG

建议:

  

通过指定其完全限定的UNC来运行可执行文件   pathname可能有效,例如

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

在您的情况下,使用Windows:

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

查看完整路径(M:\...\<application>.exe)是否适用于Visual Studio 2017。

如果可能,请尝试升级ClearCase(8.0.1.10 +)。

答案 1 :(得分:0)

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

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

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