代码之家  ›  专栏  ›  技术社区  ›  sagie

远程调试非托管代码

  •  0
  • sagie  · 技术社区  · 16 年前

    我有一个包含C代码、C++CLI代码和本机C++代码的进程。 现在,我尝试远程调试我的进程,我可以进入我的C代码和我的C++ CLI代码的语句,但是我不能达到我的本机代码。

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

    有什么想法吗?

    1 回复  |  直到 16 年前
        1
  •  2
  •   dthorpe    16 年前

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

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