【问题标题】:U-SQL script debugging errorU-SQL脚本调试错误
【发布时间】:2017-07-10 13:22:46
【问题描述】:

在调试 U-SQL 脚本时,我遇到了 ScopeEngine 的调试问题。 “ScopeEngine.pdb 文件包含查找模块 ScopeEngine.dl 源所需的调试信息”

有没有办法解决这个问题?

【问题讨论】:

  • 您使用的是什么版本的 Visual Studio Data Lake 工具?
  • 版本为 2.2.5000.0

标签: azure azure-data-lake u-sql


【解决方案1】:

忽略 ScopeEngine.pdb 应该是安全的,因为在您的情况下它不应该是可调试的。它是一个原生 DLL。

【讨论】:

  • 嗨 Yu Dong,我没有在本地机器 Visual Studio 中解决这个问题。但尝试在 Azure VM 中执行相同的代码。在那里它开始调试代码。我仍然不确定本地环境中的问题是什么
【解决方案2】:

虽然您没有指定,但我假设您正在调试 VS 中的本地作业运行(而不是调试失败的顶点)。在这种情况下,您可以在堆栈中的任何位置看到故障,但目的是让您调试您编写的用户代码(UDF,包括程序集)。有很多运行时堆栈是您无法调试的。

如果您看到堆栈内部出现故障,您当然应该参考错误消息。如果它显示内部错误,您可以向 Azure 提出票证。

【讨论】:

    【解决方案3】:

    对于您的本地机器,您可以尝试转到 VS 调试选项并:

    • 取消选中仅启用我的代码
    • 检查在模块加载时抑制 JIT 优化

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多