2010-04-06 154 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:字段。這是您可以選擇是否使用本機調試器,託管代碼調試器,腳本調試器等附加到目標進程的地方。我相信默認通常優先考慮託管代碼。

您無法同時調試本機代碼和託管代碼。要調試本機代碼,您需要在附加到遠程進程時顯式選擇本機代碼。