gpt4 book ai didi

c# - 当从 native win32 应用程序调用 C# COM 程序集时,如何调试它?

转载 作者:可可西里 更新时间:2023-11-01 12:59:43 24 4
gpt4 key购买 nike

我正在开发一个 C# 程序集,它将通过 COM 从 Delphi 7(iow, native win32,而不是 .net)应用程序中调用。

到目前为止,它似乎有效。我导出了一个 TLB 文件,将其导入到我的 Delphi 项目中,然后我可以创建我的 C# 对象并调用它的函数。

太好了,但很快我就会真的想要使用 Visual Studio 在运行时调试 C# 代码。设置断点、逐步执行代码等等。

我试过在创建 COM 对象后打入 Delphi 代码,然后寻找 VS 附加的进程,但找不到。

有没有办法设置 VS2008 来执行此操作?我宁愿只能够按 f5 并让 VS 启动 Delphi 可执行文件,等待 C# 代码被调用,然后将其自身附加到它。但我想我可以忍受手动附加到一个进程。

请不要告诉我我必须凑合使用 MessageBox.Show 等。

最佳答案

在 VS2008 项目属性页面的调试选项卡上,有一个选项可以设置不同的启动操作。

这可用于在您按 F5 时运行外部程序(例如您的 Delphi 应用程序)。

关于c# - 当从 native win32 应用程序调用 C# COM 程序集时,如何调试它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/126868/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com