@IT会議室は、ITエンジニアに特化した質問・回答コミュニティ「QA@IT」に生まれ変わりました。ぜひご利用ください。
- PR -

Webサービスのデバッグ方法

1
投稿者投稿内容
まよかん
常連さん
会議室デビュー日: 2003/08/10
投稿数: 27
お住まい・勤務地: 大阪
投稿日時: 2004-07-15 17:44
現在、下記のような事が可能なのか調べております。
ご存知でしたら、どなたかお教えください。

【背景】
C#でWebサービスを利用したクライアント/サーバシステムを構築しております。

Webサービス接続部分は部品化されており、それを利用しています。
(リリースコンパイルされており、PDBファイルもありません)

クライアント側では、サーバ側の呼び出したいクラスを指定して
クライアント側部品に渡すことで、サーバ側部品が指定された
クラスをリフレクションで呼び出しています。

上記部品を利用しているため、実際に作成しているのは
・クライアント部品に指定クラスを渡すモジュール
・サーバ側部品から呼び出されるモジュール
になります。

【質問】
 サーバ側部品から呼び出されるモジュールをVisualStudioで
 デバッグ実行できませんでしょうか。

 クライアント側はもちろんデバッグ実行可能です。
 クライアント部品に処理が移ってからはリリースコンパイルなので
 デバッグ不可能です。(これは当然だと思います。)
 
 いろいろと調査した結果、以下のようなことは理解しました。
 ・Webサービスの送受信元のソースがあれば、通信メソッドに
  ステップインすることでWebサービスにオートアタッチしてサーバ側
  もデバッグ可能
 ・手動でアタッチする方法も発見したのですが
  (http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vsdebug/html/vxwlkwalkthroughdebuggingcwebservice.asp)
  現在利用しているWebサービスのパラメータがプリミティブなものではないため
  IEでWebサービスのURLを表示し、asp_wpにアタッチしても「起動」ボタンが
  表示されず、デバッグできません。

 ここまで調べたところで行き詰ってしまいました。
 上記のような状況で、何かデバッグできる方法があるのでしょうか。
 「デバッグは不可能」ということがわかるだけでも充分です。
 ご存知の方がいらしたらご教授下さい。
まよかん
常連さん
会議室デビュー日: 2003/08/10
投稿数: 27
お住まい・勤務地: 大阪
投稿日時: 2004-07-15 22:03
自己レスです。
標記の件についてですが、「参照元記事」側で
解決いたしました。

どうもありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)