【发布时间】:2012-11-14 19:56:22
【问题描述】:
我有一个 Delphi 应用程序,它加载了一些我想要调试的 .NET 程序集。我不想调试 Delphi 代码,只想调试 .NET 程序集。
在 VS 2010 中,我所要做的就是让我的 .NET 代码的输出目录指向 Delphi 可执行文件夹,并设置 Start external program 指向可执行路径。当我按下 F5 时,它会自动启动 Delphi 代码,加载模块并准备调试。
现在我迁移到 VS 2012。我做同样的事情,但调试不起作用。该过程开始并且已正确连接,但“模块”窗口完全为空。未加载任何符号。我无法调试任何东西。
我必须做些什么才能让它在 VS 2012 中工作?
【问题讨论】:
-
您已启用非托管代码调试?
-
@jdv-JandeVaan “启用非托管代码调试”未标记。我认为它可以让我调试 Delphi 代码本身。我要启用它,看看会发生什么
-
@jdv-JandeVaan 现在“模块”窗口充满了很多模块。但是我要调试的特定 .NET 模块显示“符号文件中没有本机符号”,并且我的断点被标记为“未加载任何符号”
-
嗯。老实说,我最初误解了这个问题......但无论如何......你的程序集是什么.net版本?
-
@jdv-JandeVaan 3.5.. 全部
标签: .net debugging visual-studio-2012