Bug 43957 - [VS 2012, VS 2013] "Tools > iOS > Device Log..." menu item is always displayed and disabled, but it doesn't directly indicate a reason why
Summary: [VS 2012, VS 2013] "Tools > iOS > Device Log..." menu item is always displaye...
Alias: None
Product: Visual Studio Extensions
Classification: Xamarin
Component: iOS ()
Version: 4.2.0 (C8)
Hardware: PC Windows
: --- minor
Target Milestone: 4.3.0 (C9)
Assignee: Adrian Alonso
Depends on:
Blocks: 43959
  Show dependency tree
Reported: 2016-09-01 21:55 UTC by Brendan Zagaeski (Xamarin Team, assistant)
Modified: 2016-12-26 14:46 UTC (History)
7 users (show)

Is this bug a regression?: No
Last known good build:

Notice (2018-05-24): bugzilla.xamarin.com is now in read-only mode.

Please join us on Visual Studio Developer Community and in the Xamarin and Mono organizations on GitHub to continue tracking issues. Bugzilla will remain available for reference in read-only mode. We will continue to work on open Bugzilla bugs, copy them to the new locations as needed for follow-up, and add the new items under Related Links.

Our sincere thanks to everyone who has contributed on this bug tracker over the years. Thanks also for your understanding as we make these adjustments and improvements for the future.

Please create a new report on Developer Community with your current version information, steps to reproduce, and relevant error messages or log files if you are hitting an issue that looks similar to this resolved bug and you do not yet see a matching new report.

Related Links:

Description Brendan Zagaeski (Xamarin Team, assistant) 2016-09-01 21:55:19 UTC
[VS 2012, VS 2013] "Tools > iOS > Device Log..." menu item is always displayed and disabled, but it doesn't directly indicate a reason why

## Regression status: not a regression, but it is a _new_ behavior of new feature

## Steps to replicate

1. Install Xamarin Cycle 8 on Windows.

2. Open Visual Studio 2012 or Visual Studio 2013 (tested with VS 2013 Update 3).

3. Open an iOS project.

4. Allow Visual Studio to connect to a Mac build host with an iOS device attached.

5. Click the "TOOLS" menu and navigate to "iOS".

## Results

The "Device Log..." entry is always displayed but it is also always disabled (grayed out).

## Possible improvements

A. Change the wording of the "Device Log..." entry on Visual Studio 2012 and 2013 to indicate that the feature is only available on Visual Studio 2015?

Perhaps something like:

"Device Log... (requires VS 2015)"


B. Remove the menu entry "Device Log..." from Visual Studio 2012 and 2013.

My rough suspicion is that (B) might be more consistent with other UI element differences across Visual Studio versions, but keeping the deactivated menu item (A) is also sort of nice in some ways because users on older versions might otherwise ask why that menu item doesn't appear for them.  From my personal perspective, I think I'd be ok with either approach.

Comment 1 Adrian Alonso 2016-12-20 18:30:29 UTC
This should be already resolved in C9 since the DeviceLog feature should not be included at all in the final extension bundle if  VS < dev14. If you can still see the command please let know.
Comment 3 Mohit Kheterpal 2016-12-22 16:04:38 UTC
I have checked this issue with latest build of C9 i.e. XVS _ 526a008aede9e857a169ac2d0e1411a30d746c87 on lane 'xvs-win-cycle9' and observed that this issue still exist as shown in screencast : https://www.screencast.com/t/cvLaGZvb9quv

I have checked it with C8 build i.e. and observed the same behaviour as I have mentioned in screencast.

As of now I am reopening this issue, please let me know with which build version of C9 this issue has been fixed.

Comment 4 xamarin-release-manager 2016-12-23 19:34:21 UTC
Fixed in version (master)

Author: Adrian Alonso
Commit: 400becb388e835789115fd6a6c0fda01fd6b7fcd (xamarin/XamarinVS)
Comment 5 xamarin-release-manager 2016-12-23 19:41:07 UTC
Fixed in version (cycle9)

Author: Adrian Alonso
Commit: 2136747d6ce129c4d175635a94d81bbc7ac81cc9 (xamarin/XamarinVS)