2010-04-06 131 views
0

我有一个包含C#代码,C++ \ CLI代码和本地C++代码的进程。 现在,我试图远程调试我的进程,我可以去我的C#代码和我的C++ \ CLI代码的声明,但我无法达到我的本机代码。远程调试非托管代码

当我尝试在我的本地C++源文件中找到断点时,出现“没有symbole已被加载”错误。我试图手动加载符号(工具 - >选项 - >调试),但没有运气。

任何想法?

+0

您是否尝试在“附加到进程”对话框中手动选择代码类型? – Eugene 2010-04-06 09:01:27

回答

2

在Debug:Attach To Process对话框中,查找关于对话框中间的Attach To:字段。这是您可以选择是否使用本机调试器,托管代码调试器,脚本调试器等附加到目标进程的地方。我相信默认通常优先考虑托管代码。

您无法同时调试本机代码和托管代码。要调试本机代码,您需要在附加到远程进程时显式选择本机代码。