0

MicrosoftsXAMLからWindowsPhone8プロジェクトを作成しました-VisualStudio2012のDirect3dテンプレート。

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   
4

1 に答える 1

4

これが問題の解決策であるかどうかはわかりませんが、デバッガーを「管理のみ」から「ネイティブのみ」に切り替える必要があります。これは、マネージドプロジェクトのプロパティ画面で行うことができます。(おそらく「UIタスク」の下)

于 2012-12-12T14:40:14.113 に答える