1

I have a sandbox feature, and I've added two event receivers - FeatureActivated and FeatureInstalled. The FeatureInstalled event handler executes, if I attach to the SPUCWorkerProcess and the SPUCHostProcess I can debug the code. However, my breakpoints in the FeatureActivated code are not hit. Also, though in the project properties I have selected the No activation option, in the Solution gallery the feature is always activated.

How can I debug the FeatureActivated event handler in a sandboxed solution? I've also tried Debugger.Break, but it does not work.

4

2 に答える 2

1

機能はソリューション ギャラリーに表示されず、ソリューションのみが表示されます。すべての w3wp プロセスと SPUCWorkerProcesses にアタッチする必要があります。次に、[サイトの設定] -> [サイトの機能] に移動し、手動でアクティブ化します。その後、ブレークポイントに到達するはずです。

于 2011-12-09T15:49:03.217 に答える
0

いくつかのオプションがあります:

  • System.Diagnostics.Debugger.Launch()機能がアクティブ化されている場所に関係なく、デバッガーを起動するために使用します。

  • DebugView を使用Debug.WriteLine()して、デバッグ ステートメントを記述します。

于 2011-06-04T22:58:35.830 に答える