2009-02-24 34 views
59

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

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

私は自分の変数が正しく設定されていることを確認しています。そのため、MsgBoxに値を設定するなどのスクリプトを作成する方法には興味がありません。将来、私はデバッグモードで変数を見ることができるようにしたいと考えています。それに何らかの種類の制約がある場合、誰かが知っていれば、その何が何であり、なぜそれが何であるかを知りたいと思います。

この「すべてのチュートリアル」では、「ウォッチウィンドウに変数を追加してデバッグする」としか言いようがありません。

ありがとうございました!

答えて

68

デバッガがブレークポイントで停止している間は、ウォッチウィンドウに変数を追加することしかできないと思います。ステップにブレークポイントを設定すると、ブレークポイントがヒットしたときに、ウォッチウィンドウに変数を入力できるようになります。 [ウォッチ]ウィンドウで最初の空行を選択し、変数名を入力することができます(インテリセンスを取得する場合とそうでない場合があります)。

+1

ありがとう!私はブレークポイントを追加しようとしましたが、 "変数の追加"はグレー表示されたままですが、行をクリックして変数名を入力することができます。非常に奇妙な。 –

+1

ああ、intellisenseはありませんが、私は単純な変数名を入れると自動的に "User ::"の部分が追加されました。 –

45

変数ペインの変数をウォッチペインとボイル!

+0

ニースのヒント。見たい変数がたくさんあるときに時間を節約します。 「表示」メニューから「その他のWindows」 - >「変数」を選択すると、変数ペインが表示されない場合 –

+1

これは機能しますが、ComObjectのコンテンツはどのように表示されますか? –

1

これは非常に古く、おそらく以前のバージョンのVisual Studioについて話していますので、これは以前のオプションではないかもしれませんが、とにかく、私のやり方はブレークポイントでローカルのウィンドウを使って現在の変数

0

Visual Studio 2013:デバッグ中にウォッチウィンドウに追加したり、変数をドラッグしたり、「user ::」を使わずに入力することは可能です。しかし、それがうまくいく前に、Tools> Options、Debugging> Generalの順に移動し、右側のペインの一番下までスクロールして、「Use Managed Compatibility Mode」をチェックする必要がありました。その後、デバッグをやり直さなければなりませんでした。最後に上記のアドバイスが働いた。上記とこの記事のおかげで多くの:Visual Studio 2015 Debugging: Can't expand local variables?