我使用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与快照或动态视图完美配合 任何帮助,将不胜感激。
答案 0 :(得分:0)
这取决于您的确切ClearCase版本,seen in this PI45450
(项目问题,类似但与您的情况不同)
PI45450:在动态视图中运行可执行的.NET失败并且运行时错误
SYSTEM.ARGUMENTEXCEPTION 0X80070057
(E_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中的那个会表现得更好。