C# WCF:调试本地C++ DLL?

C# WCF:调试本地C++ DLL?,c#,c++,wcf,C#,C++,Wcf,我在IIS Express 8.0中运行WCF服务,并使用Visual Studio 2010。服务调用C++/CLI包装器,调用本地C++。如果启动客户机C应用程序,我就能够调试客户机、服务和包装器。如果我试图从包装器到本地C++ Code,我就失败了。但是从返回代码中,我可以看到,在本地C++ DLL中调用了函数。 此外,本地C++的DLL从路径上加载延迟,通过Galal.AxAX文件在服务中配置。我还尝试添加本机dll的.pdb文件,但没有帮助 是否有人知道,必须设置哪些设置才能进入C++

我在IIS Express 8.0中运行WCF服务,并使用Visual Studio 2010。服务调用C++/CLI包装器,调用本地C++。如果启动客户机C应用程序,我就能够调试客户机、服务和包装器。如果我试图从包装器到本地C++ Code,我就失败了。但是从返回代码中,我可以看到,在本地C++ DLL中调用了函数。 此外,本地C++的DLL从路径上加载延迟,通过Galal.AxAX文件在服务中配置。我还尝试添加本机dll的.pdb文件,但没有帮助

是否有人知道,必须设置哪些设置才能进入C++代码?< /P>
谢谢,Moka

在Visual Studio的任何实例中,选择Debug |附加到进程,进程列表会找到iisexpress.exe的相关实例,然后确保在附加到文本框中选择了托管的v4.0代码和本机代码


编辑:使用Web应用程序的更简单方法:转到Web应用程序项目的项目设置,该项目是WCF服务的托管,在Web标签上,向下滚动找到调试器复选框,并确保还选择了本机代码。< /P>是本机C++ DLL.NET?你有那个DLL的项目吗?我相信您需要源代码来进入它,它必须是。NET.No,本地C++ + DLL不是.NET,它的FRP,A…它来自一个C++项目。如果我调用C应用程序而不是服务,我可以调试包装器和本地C++ DLL。谢谢克里斯。如果手动附加iiexpress.exe并选择这两种类型的代码,则可以调试本机代码。