Micro Focus Visual Cobol 调试构建,pdb 和 idy 文件不匹配

问题描述 投票:0回答:1

我在使用我们的自动构建服务器编译的可视化 cobol 代码时遇到问题。 当我将 VS2010 调试器附加到 cobol 程序时,它会提示输入 .idy 文件,但在我的情况下,该文件附加了一个“。输出的 idy 文件的文件名中没有“,我没有”不知道在构建过程中对 idy 文件的引用在哪里被搞乱了。 有人有解决这个问题的经验吗? 澄清一下,Visual Studio 2010 正在寻找 *.diy 形式的文件 <- where the quotes should NOT be there.

cobol
1个回答
2
投票

如果 .idy 文件的路径包含空格,那么您可能会看到对话框标题中显示的文件名后面附加了引号,但这本身与您遇到的问题没有直接关系。

IDY 文件仅由调试构建配置创建,并输出到与程序集相同的位置。除此之外,.idy 文件包含有关程序中字段的信息,例如,当您想要添加监视项时,调试器会使用该文件。

如果您构建了要发布的项目,我不希望系统提示您找到 .idy 文件,因此我的假设是 .idy 文件丢失或位于与可执行文件不同的位置。

问你几个简单的问题:

当您取消“查找 IDY”对话框时,您是否会看到源代码 – 您仍然可以单步执行吗?

与可执行文件位于同一位置是否有 .idy 文件?

如果在 Reflector 中打开可执行文件并反汇编程序集,您将注意到与该类关联的 DebugIDYFile 自定义属性。 IDY 文件的路径与您尝试调试的可执行文件一致吗?

这是一个 ASP.NET 项目吗?

问候,斯科特·尼尔森

© www.soinside.com 2019 - 2024. All rights reserved.