我在 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
}
我的问题是我如何从VS6调试到Vb2019代码(当调试命中VS2019中的InitializeSite((函数时,调试将如何进入VB6 IDE(
注意:我启用了
1( 选项 |调试 |编辑并继续 |启用本机编辑并继续
2( 选项 |调试 |一般 |使用托管兼容模式
我的问题是如何从VS6调试到Vb2019代码(调试时 命中VS2019中的初始化Site((函数,如何调试 进入 VB6 集成开发环境 (
恐怕答案是否定的。
对于VS2015和以前的版本,我们可以通过更改某些设置(例如已启用的选项(来调试由VB6项目生成的VS中的DLL。但是从VS2017开始,似乎不再支持它。
感谢 MarkJ 提供的文档,我似乎没有找到任何关于支持调试 VB6 代码的最新版本 VS 的文档。因此,我已经向DC论坛报告了它,另外,您可以对其进行投票并添加评论(如果我没有详细描述(,以便引起支持团队的注意。
作为建议,请尝试将 vb6 项目转换为 vb.net 项目,以便可以直接使用 VS。这可能是一个复杂的过程,只是一个建议。
希望它能帮助你。