自VS2017 15.7.1升级以来,无法调试U-SQL中使用的本地C#代码;本地运行失败或被终止

时间:2018-05-20 14:09:20

标签: c# debugging u-sql

(几天前我也在MSDN Data Lake论坛上发布了这个帖子,所以我想我会在这里扩展受众群体)

我有一个自定义提取器,以及过去几周一直在工作的自定义程序集+ - 我已经能够在本地调试直到星期五早上才进入代码。我仍然可以在本地提交U_SQL脚本,并且它成功运行生成本地输出文件,但是当我F5调试我" 本地运行失败或被终止"并且未创建输出文件。

是否有详细的日志来查看抛出的异常?事件查看器中没有任何内容。

我已经完全重新安装了VS2017到15.0,然后尝试更新到15.6.x但再次获得最新的15.7.1。现在有多个项目存在同样的问题。

有没有人遇到过这个?

error message display

2 个答案:

答案 0 :(得分:1)

已确定根本原因。这是因为Windows 10 1803更新中的一个错误导致在为IPC创建本地邮件槽时导致失败。此IPC在本地调试会话期间使用。 Windows团队正在努力解决这个问题。

答案 1 :(得分:0)

开发工具中的替代修补程序昨天作为ADL Tools的2.3.4000.3版发布。您将需要在Visual Studio 2017->工具->扩展和更新->更新-> Visual Studio Marketplace中对其进行升级。
对于VS 2015用户,请从以下网址获取更新:https://www.microsoft.com/en-us/download/details.aspx?id=49504

对于想要了解更多详细信息的用户,相应的Windows OS修复程序已完成但尚不可用。开发工具中的替代修补程序是使用\\。\ mailslot而不是\\ localhostname \ mailslot