2011-12-20 12 views
1

多くの作業の後、Visual Studio内からローカルにストアドプロシージャをデバッグできるようにマシンを設定しました(7 x64、VS2010、SQL 2008 R2を獲得しました)。私の質問は、デバッグ時にどのようにデバッグコンテキストを切り替えるかについてです。sqlデバッグのvs2010混乱

例:

デバッグと私は、デバッガは次のと私はステップ実行するために、そのクラスにジャンプ別のVBクラスを呼び出します。私はSQLコールを打つときに、そこにそれに続くようにデバッガに指示する方法はありますか?

現在、ストアドプロシージャをデバッグできる唯一の方法は、右クリックして「ステップイン」を選択して値を入力することです。私がアプリケーションを実行し、編集し、私がストアドプロシージャに渡す予定の私のparam値を書き留めることによって決定しなければならない値。その後、これらの値を使ってストアドプロシージャを実行すると、intellesenseを追跡してSQLステートメントをデバッグすることができます。

私が探しているのはデバッガに私の切り替えをさせることです。だから私はストアドプロシージャを実行するために多くの作業を行う必要はありません。アプリケーションを実行して、ストアドプロシージャの1つを開いてブレークポイントを表示すると、シンボルはロードされませんが、SQLプロセスやすべてに自動連結されていると言います。

これがSQLデバッグの仕組みだったのか、私が何か間違っていたのかどうかは分かりませんでした。ここにいる誰かが、何が起こっていたのか知​​っているかもしれない。見てくれてありがとう!

答えて

1

私のターゲットフレームワークはドットネット4のクライアントプロファイルでした。私はフルドットネット4フレームワークにスワップし、私はそれがすべきだと思ったようにすべての作業を開始した再構築。私の唯一の推測は、いくつかのsql-clrデバッグ用のものがクライアントプロファイルから削除されているということですか?

1

以下を試してください。 |

CLRのSQLアセンブリをデバッグするための標準的なワークフローは、次の...

  1. プロジェクトを右クリックし、選択「展開」
  2. デバッグですアタッチボタンを押して
  • ...プロセスにアタッチプロセスを選択して「Sqlservr.exeの」と、それは「T-SQL、管理、x86またはx64」のタイプを有するものであることを確認してください