2011-07-21 11 views
1

WindowsサービスにVS2008デバッガを接続しようとすると、次のダイアログボックスが表示されます。私はそれをgoogledし、多くを試みたが、何も働かなかった。 enter image description hereVisual Studio 2008でデバッグモードとプロセスにアタッチする

「プロジェクトビルド構成」にチェックが入っていれば、次のように設定されています。私はデバッグに続いてみました、それを変更しましたが、そのサービスがリリースに(つまり、何のデバッグ情報を、しかし、パフォーマンスのために最適化された)に構築されていないよう:(

enter image description here

答えて

2

は思え代わりにデバッグのため、そこに行きます。プロセスにデバッガをアタッチ.can't。

EDITまた

、プロジェクトのデバッグ構成で使用すると、DEBUG定数のチェックを定義し、高度な(C#の環境下でていることを確認してください、そこには、プロジェクトプロパティ - ビルドページの一番下にあるtton)には、出力のデバッグ情報が "フル"に設定されています。

+0

質問を確認してください。 – Rauf

+0

リリースにモジュールビルドのバージョンがあり、あなたのサービスでロードされていることがあります(そこにデバッグバージョンがあっても)。サービスを再インストールして、ソースコード内でDebugger.Launch()を使用して手動で接続しないようにしてください。 – tzup

0

Visual Studioで表示されるメッセージは、多少正確ではありません.Debugビルド構成に切り替えると、デフォルトのプロジェクト設定の問題のみが解決されるためです。

誰かがリリース構成のように動作するようにデバッグ構成を任意に構成することもできますし、その逆もあります。もちろん、これはお勧めできません。しかし、何らかの理由で、デバッグできないようなデバッグ設定を持つことになります。スクリーンショットのDEBUG定数もチェックしてください。

関連する問題