首页 > 解决方案 > 我们可以从visual studio2019调试vb6中的代码吗

问题描述

我在 VB6 中有代码,我从 VS2019 调用了 VB6 的一个函数。

我的代码:

protected void Button_Click(Object sender, EventArgs e)

{
    Button clickedButton = (Button)sender;
    SellitEcom31.System ss = new SellitEcom31.System();
    ss.InitializeSite(0);   //Function present in vb6
}

我的问题是如何从 VS2019 调试到 Vb6 代码(当调试命中 VS2019 中的 InitializeSite() 函数时,调试将如何进入 VB6 IDE)

注意:我启用了

1) 选项 | 调试 | 编辑并继续 | 启用本机编辑并继续

2) 选项 | 调试 | 一般 | 使用托管兼容模式

标签: debuggingvb6visual-studio-2019

解决方案


我的问题是如何从 VS2019 调试到 Vb6 代码(当调试命中 VS2019 中的 InitializeSite() 函数时,调试将如何进入 VB6 IDE)

恐怕答案是否定的。

对于 VS2015 及以前的版本,我们可以通过更改一些设置(如您启用的选项)来调试 VS 中由 VB6 项目生成的 DLLS。但是从VS2017开始,好像就不再支持了。

感谢 MarkJ 的文档,我似乎没有找到任何支持调试 VB6 代码的最新版本 VS 的文档。由于它,我已经将它报告给了DC论坛。另外,你可以投票并添加评论(如果我不详细描述它),以便引起支持团队的注意。

作为建议尝试将您的 vb6 项目转换为 vb.net 项目,以便可以直接使用 VS。这可能是一个复杂的过程,只是作为一个建议。

希望它可以帮助你。


推荐阅读