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