5

WF 4ワークフローサービス(IIS 7.5/AppFabricでホストされている)をデバッグする際のワークフロー変数の現在の値を確認する方法を教えてください。WF 4ワークフローサービスのデバッグ時にワークフロー変数を表示する方法

私はw3wp.exeのには、Visual Studio 2010のを添付するが、活動上のブレークポイントにヒットしたときに、以下のパラメータのみが「ローカル」デバッガウィンドウに表示されています

  • typeIslandArguments
  • をisPriming
  • debugInfo

「監視」にワークフロー変数を手動で追加しようとすると、「名前 'xyz'が現在のコンテキストに存在しません」という結果になります。

何か間違っていますか?私の環境が乱れていますか?(VS 2010とVS 11 BetaがインストールされたWindows Server 2008 R2マシン - VS 11で何かが壊れた可能性はありますか)

アイデア?

答えて

2

組み込みのIIS管理コンソールを使用して、変数などの値を確認できます。 @Vivekは独自のカスタムトラッキングメカニズムを構築することもできると述べていますが、ここで必要としているようなものではありません。

基本的には、ログを少し上にして診断する必要があります。そのため、AppFabricで実行されているライブ実行中のワークフローに関する情報を確認することができます。

+0

これは実際に私が回避策として使用したものです。だから、AppFabric WF ServicesでVSデバッグをすることはできません。残念。 – nodots

+0

これは、現時点で正しいと思われる将来の予測です。私はこれの主な理由は、 "変数"は実際には標準のフィールドやプロパティよりもはるかに複雑であり、そのようにも見えないからです。値は、実行中のコンテキストを考慮に入れて持続可能でなければなりません。私はそれが理にかなったことを願う –

0

特定の変数の値の分析が必要な場合は、カスタムトラッキングを使用することもできます。

0

私はVisual Studioを修復することでその問題を解決しました。

コントロールパネル]> [プログラムと特長 - > VS 20XX->問題は、おそらくのAppFabricのインストール順序によって引き起こされる、対と追加ツールました

を修復します。 詳細はhereです。

関連する問題