20

F5を使用してデバッグできないクラスをC++で記述しています。コードは、それを呼び出す別の「サービス」から実行されます。過去に使用__debugbreak()したことがあり、デバッグするために選択された例外がスローされたことを通知するウィンドウが表示されたとき。

最近、Windows 7にアップデートしましたが、しばらく動作し続けました。

今日、VSTestHostが動作を停止し、アプリケーションをデバッグできるようにする通常のダイアログを表示する代わりに、コードの一部をデバッグしようとすると、分析のためにデータをMicrosoftに送信することを提案する別のダイアログが表示されました。

コードをデバッグできるように、この問題を修正する方法を知っている人はいますか?

4

4 に答える 4

26

ついに問題の原因を突き止めました。これはVista/Win7の原因です:

  1. アクションセンターコントロールを開く
  2. アクションセンターの設定に移動
  3. 問題報告設定に移動
  4. 「問題が発生するたびに、解決策を確認する前に私に尋ねてください」を選択します

これはITソリューション/質問の詳細ですが、私はこの問題に一日中悩まされており、この問題に遭遇した他の開発者とソリューションを共有したいと思っていました。

于 2009-06-25T14:33:07.523 に答える
1

その場合...

http://community.codesmithtools.com/blogs/blake/archive/2009/06/03/tips-amp-tricks-debugging-codesmith-on-microsoft-windows-7.aspx

Microsoft Windows 7 マシンでデバッグを有効にするために必要な作業の概要を次に示します。

Just-In-Time デバッガー設定 DbgJITDebugLaunchSetting を更新します。この設定は、レジストリの にあります[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework]
DbgJITDebugLaunchSetting の値を 2 に設定します。64 ビット オペレーティング システムを使用している場合は、このフォルダーの同じキー (DbgJITDebugLaunchSetting) も[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework]2 に設定する必要があります。問題が発生した場合は、CodeSmith Studio と Visual Studio を管理者として実行してみてください。CodeSmith がブレークポイントに入ると、次のように表示されます。

于 2009-06-25T14:13:48.980 に答える
-1

デバッグ>プロセスへのアタッチを試すことができます。

于 2009-06-25T14:02:34.243 に答える