2012-11-09 26 views
0

我創造了從微軟的XAML了Windows Phone 8的項目 - Direct3D的模板在Visual Studio 2012的Windows手機8 C++組件調試 - 無符號

當我把一個斷點在C#-Xaml項目,並開始調試,調試器停止在斷點上,沒有問題。但是,如果我在C++ - Direct3D組件項目中放置了一個斷點,斷點永遠不會被觸發,調試器會抱怨沒有加載符號,並且模塊瀏覽器顯示二進制文件沒有用調試信息構建。

我已經三重檢查了C++組件的項目設置,並且調試符號確實正在構建中。

如何獲得C++組件中的調試和斷點工作?

在VS 2012模塊窗口:

PhoneDirect3DXamlAppComponent.winmd C:\Data\Programs\{0827E110-DAB9-49BB-A331-0A7FF54F418C}\Install\PhoneDirect3DXamlAppComponent.winmd No N/A Binary was not built with debug information.  10  11/9/2012 12:29 PM 03640000-03642000 [2568] TaskHost.exe [1] Silverlight AppDomain 
+3

我想通了。轉到C#-XAML項目的屬性,並確保在調試器類型下將UI任務和代理任務設置爲「僅限Native」。 –

回答

4

我不知道這是你的問題的解決,但無論如何,你應該從「管理只有」切換調試器「僅限本機」。您可以在管理的項目的屬性屏幕中執行此操作。 (可能在「UI任務」下)