デバッグ中のSSISの変数の監視


81

SSISにプロジェクトがあり、その結果を変数に送信するSQL実行タスクを追加しました。値を確認したかったのは、実際の整数ではなく結果セットオブジェクトとして書き出そうとするのではないかと心配したためです(この場合はCOUNTを返します)。

私の最初の考えは、デバッグモードで実行し、グローバル変数をウォッチウィンドウに追加することでした。残念ながら、[ウォッチ]ウィンドウを右クリックすると、[変数の追加]オプションがグレー表示されます。ここで何が欠けていますか?

変数が正しく設定されていることを確認できたので、値を使用してMsgBoxを実行するためのスクリプトを挿入するようなメソッドには興味がありません。将来の参考のために、デバッグモードで変数を監視できるようにしたいと思います。それについて何らかの制約がある場合は、誰かが知っていれば、そのすべての内容と理由を知りたいと思います。

このヘルプはひどく不十分であり、私が見つけることができるすべての「チュートリアル」は、「変数をウォッチウィンドウに追加してデバッグする」と言っているだけで、問題が発生することはないはずです。

洞察力をありがとう!


10年後、まだ助けています!
フリーマン

回答:


85

デバッガーがブレークポイントで停止している間のみ、ウォッチウィンドウに変数を追加できると思います。ステップにブレークポイントを設定すると、ブレークポイントに到達したときにウォッチウィンドウに変数を入力できるようになります。[ウォッチ]ウィンドウで最初の空の行を選択し、変数名を入力できます(Intellisenseが表示される場合と表示されない場合がありますが、それがどれだけうまく機能するかは思い出せません)。


1
ありがとう!ブレークポイントを追加しようとしましたが、「変数の追加」はグレー表示のままですが、行をクリックして変数名を入力できます。非常に奇妙な。
トムH

1
ああ、インテリセンスはないようですが、プレーン変数名を入力すると、「User ::」の部分が自動的に追加されました。
トムH

57

変数を[変数]ペインから[ウォッチ]ペインにドラッグして、出来上がり!


いいヒント。監視したい変数がたくさんあるときに時間を節約します。[変数]ペインが表示されない場合は、[表示]メニューから[その他のウィンドウ]-> [変数]を選択します
Mark Bell

5

これは非常に古く、おそらく古いバージョンのVisual Studioについて話しているので、これは以前はオプションではなかったかもしれませんが、とにかく、ブレークポイントでローカルウィンドウを使用して現在のすべての変数値を表示する方法です(デバッグ> > Windows >>ローカル)


0

Visual Studio 2013:デバッグ中のウォッチウィンドウへの追加と変数のドラッグ、または「user ::」なしでの入力の両方に「はい」。しかし、それが機能する前に、[ツール]> [オプション]、[デバッグ]> [一般]の順に移動し、[管理された互換モードを使用する]をオンにするには、右側のペインの下部まで右下にスクロールする必要がありました。次に、デバッグを停止して再開する必要がありました。最後に、上記のアドバイスが機能しました。上記とこの記事に感謝します: Visual Studio 2015デバッグ:ローカル変数を展開できませんか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.