远程调试非托管代码

时间:2010-04-06 08:50:49

标签: visual-studio-2008 native remote-debugging

我有一个包含C#代码,C ++ \ CLI代码和本机c ++代码的进程。 现在,我正在尝试远程调试我的进程,我可以转到我的C#代码和我的C ++ \ CLI代码的语句,但是我无法访问我的本机代码。

当我尝试在我的原生c ++源文件中点击断点时,我得到“没有加载符号”错误。我试图手动加载符号(工具 - >选项 - >调试),但没有运气。

任何想法?

1 个答案:

答案 0 :(得分:2)

在“调试:附加到进程”对话框中,查找有关对话框中间的“附加到:”字段。您可以在此处选择是否使用本机调试器,托管代码调试器,脚本调试器等附加到目标进程。默认情况下,默认情况下通常会优先考虑托管代码。

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