Visual studio 2008 VS 2008中附加进程时出现问题

Visual studio 2008 VS 2008中附加进程时出现问题,visual-studio-2008,dll,vb6,process,Visual Studio 2008,Dll,Vb6,Process,我不确定这个问题是什么,因为我对这个问题还不熟悉,但我会尽我所能描述这个问题。我用VB6编写了reportwriter dll。我在web应用程序(我的主应用程序)中使用此reportwriter 目前,我正在将reportwriter项目构建到我的主应用程序解决方案的a文件夹中的dll中。我被告知VB6会在我构建dll时自动注册它。然后,我在主应用程序的解决方案中引用reportwriter dll 然后,我在VB6中的reportwriter项目中开始调试,然后在我的主应用程序中开始调试。我

我不确定这个问题是什么,因为我对这个问题还不熟悉,但我会尽我所能描述这个问题。我用VB6编写了reportwriter dll。我在web应用程序(我的主应用程序)中使用此reportwriter

目前,我正在将reportwriter项目构建到我的主应用程序解决方案的a文件夹中的dll中。我被告知VB6会在我构建dll时自动注册它。然后,我在主应用程序的解决方案中引用reportwriter dll

然后,我在VB6中的reportwriter项目中开始调试,然后在我的主应用程序中开始调试。我附加VB6 reportwriter进程。然后,我在reportwriter项目中放置了一个断点,并尝试从主应用程序进入,但它无法识别它。就这么过去了

我要说的是,我在64位机器和64位版本的Vista上运行所有这些。不确定这是否对它有任何影响


有什么想法吗?我知道这是个有点奇怪的问题。任何帮助都会很好,因为我被困住了。干杯。

在附加到流程之前,您是否选择了适当的选项?例如,托管代码和非托管代码


-Shaun

是VB6将注册它构建的dll

现在,当您开始在VB6 IDE中调试VB6项目时,注册表将被修改为指向主机进程。在调试期间,您的组件将成为进程外组件

我从来没有使用VS2008完成过,但在过去,您可以使用选项构建dll,以发出符号文件(.pdb),并使用Visual Studio使用本机代码调试组件


要想让它发挥作用,您需要连接到web应用程序(我假设这里是ASP classic)进行本机代码调试

我不知道你说的托管/非托管代码选项是什么意思。我相信这是非托管代码。除此之外,我不知道有什么选择。你指的选项在哪里?我在这里没有看到答案,应该是对这个问题的评论。这里的内容有点混乱。您已经构建了一个报表编写器dll,“报表编写器进程”从何而来??为什么不使用VB6 IDE调试它?“网络应用”是ASP的经典之作,对吗?如果让人困惑的话,很抱歉。我正在VB6 IDE中调试reportwriter。然后,我开始在VS2008 IDE中调试web应用程序。我提到的web应用程序是各种项目(WCF、类库和MVC项目)的合并。