【发布时间】:2016-11-18 12:40:44
【问题描述】:
我花了几个小时试图弄清楚为什么我的 ssis 脚本组件在遇到断点时没有闯入调试器。 我在网上搜索并资助 64 位设置(项目 -> 属性 -> 调试)被关闭,但它没有帮助我。
事实证明,如果我在代码中使用字符串插值 ( $"{someVar}" ),则调试器不会启动。 一旦我用旧的 string.Format("{0}...", param1, ...) 方法替换它,我的断点就会被命中,我可以单步执行代码。
代码可以以任何方式工作,只是受新语法影响的调试器。
我希望这对某人有所帮助。
【问题讨论】:
-
也许用微软记录错误?
-
我遇到了脚本任务未在控制流中调试的问题,我使用 resharper 格式化脚本,这增加了插值。一旦我删除了这个并使用了 string.format,脚本就可以被调试了。
-
是否针对此问题提出过连接工单?
-
我遇到了这个问题并且一直在使用字符串插值 - 我将它们全部替换为 string.Format 并且仍然没有命中断点。它快把我逼疯了。还有其他想法吗?
-
赞成。感谢您发布此信息。我遇到了同样的问题,您的解决方案解决了它。
标签: c# c#-4.0 visual-studio-2015 ssis