8

Visual Studioのデバッガをユニティ編集に添付してVS内のスクリプトをコンパイルする際に問題が発生しましたが、[Unityへのアタッチ]または[Unityへのアタッチ] "、コードはコンパイルされますが、何も起こりません。すべてのビルドが最新の場合、ボタンは何もしません。私はUnity内でゲームを手動で開始することができ、最新のコードを実行しますが、VSデバッガには接続されていません。Visual Studioデバッガがユニティに添付されていない

私はUnity 5.3.5、Unity 2.2.0.0用Visual Studio Tools、およびVisual Studio Community 2015を自分のPCにインストールしています。すべてのユニティツールは、Visual Studio内に表示されます(Unityへのアタッチなど)。

VS内にあるTools > Attach To Unity Debuggerは、Unityエディタの開いているインスタンスの正しいリストを表示しますが、それを選択することはできません。提案したようにhere私はIPエンドポイントとして127.0.0.1を使用しようとしましたが、それでも動作しませんでした。 UnityとVSの両方をファイアウォールの設定で使用することはできません。

ユニティのHelp > Aboutには、Visual Studio Tools for Unityのバージョン番号も表示されるため、プラグインの存在を認識しています。

私はVSをdevenv.exe /log経由でロードして、奇妙なことが起こっているかどうかを確認しました。ログは正常に見え、Unity Toolsは正しくロードされていました。 (ログはhereです)

VS、Unity、VS Tools for Unityには、長くて厄介でしたが、何も変更されていない修復が行われました。

私はそれがうまくいくようにしようとしています。「Attach To Unity」を押して文字通り何も表示されず、エラーメッセージでもないのは本当にイライラします。私は何かが欠けているように感じる - 任意のアイデア/提案/ソリューションは非常に高く評価されるだろう

+0

私も同じ問題を抱えています –

答えて

9

これも私を殺していた。ここ数日間にインストールされたすべてのものをアンインストールして再インストールした後、私は最新のXamarinがVSTUの統合を破ったと判断しました。私はVSTU 2.1に戻って無駄にしました。

Xamarinをアンインストールするだけで、デバッガをUnityに接続することができました。

今のところ、XamarinまたはVSTUを使用する必要がありますが、VSデバッガをUnityに接続するには、両方を同じマシンで使用する必要があります。

+1

ああ、それはうまくいきました!ありがとうございました!私はそれをインストールすることさえ覚えていない、私はユニティにバンドルされていると思いますか?私がアンインストールするにはそれほど問題はありませんが、それに頼っている人にとっては本当に面倒です。私はUnityにバグを報告しました。うまくいけば、すぐにこれが調べられます – John

+1

MicrosoftはXamarinを買って、今はVisual Studioに含まれています。クロスプラットフォームのアプリ開発のための素晴らしいツールです。残念ながら、私は別のプロジェクトのために両方が必要です。 –

5

これは確かにVSTUとXamarinVSの間の互換性の問題です。私たちはXamarinと協力していました。私たちは既にXamarinをマスターにしました。

私たちはまもなく修正と追加機能を備えた新しいVSTUバージョンをリリースします。

よろしく セバスチャンLebreton [MSFT]

+1

Sebastienさん、いつ新しいVSTUがリリースされるのですか? VSTUなしでは非常に不便です。ありがとう。 – frank

+0

これは現在利用可能ですか?私はXamarinとUnityの両方で働き、2つの別々のマシンを持つ贅沢はありません。 –

0

二日だけで、すべてを再インストールしようとしている.... (PS捨てる:最新Xamarin "安定" アップデートがあなたをできるように、USB経由でiPhoneにiOSのデバッグを破りました知っているも....)。

1

私はツールが一体化プロセスをプリントしなかったことを除いて同じ問題を抱えていました... Xamarinをアンインストールしても役に立たなかったのですが、実際にはツールを投げることができませんでした。 (アタッチプロセスは機能しましたが、コード内にブレークポイントはありません)。

実際、「Unity.exe」をUnity「5.3.4f1.exe」の名前に変更したのは、です。

Unity用のVisual Studio ToolsはプロセスUnityに接続する必要があります。他の名前は現在処理できません。

関連する問題