Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What can we do to make Microsoft add IntelliTrace to VS 2010 Professional Edition? [closed]

Now that Microsoft has released VS 2010 I went to the product page here. To my amazement I found out that IntelliTrace(Historical Debugger) is supported only on the Ultimate Edition of VS 2010. This mean that you have to spend almost $4000 for renewal and almost $12000 for a new license. Does someone have any idea how can we change this decision? Especially make them add this feature to VS 2010 Professional Edition.

like image 732
Ikaso Avatar asked Apr 19 '10 08:04

Ikaso


People also ask

How do I use IntelliTrace with Visual Studio Enterprise?

You can open this file in Visual Studio Enterprise, select an item, and start debugging with IntelliTrace. This lets you go to any event in the file and see specific details about your application at that point in time. You can save IntelliTrace data from these sources:

Why is IntelliTrace not enabled by default?

This option is not enabled by default because it adds considerable overhead. Not only does IntelliTrace have to intercept every method call your application makes, but it also has to deal with a much larger set of data when it comes to showing it on the screen or persisting it to disk.

How do I save IntelliTrace recordings to a file?

You can configure IntelliTrace to automatically save to a file by going to Tools > Options > IntelliTrace > Advanced and selecting Store IntelliTrace recordings in this directory. You can also configure a set size for the generated file, which causes IntelliTrace to write over older data when it runs out of space.

How to collect IntelliTrace events and call information?

Collect IntelliTrace events and call information (C#, Visual Basic) This isn't enabled by default, but IntelliTrace can record method calls along with events. To enable collection of method calls go to Tools > Options > IntelliTrace > General, and select IntelliTrace events and call information (managed only).


6 Answers

This is of course fundamentally a question to Product Management at Microsoft. They will have profiles of the intended market segments they're targetting. Willingness ot part with cash is one of those things, yes. But on the linked page, there's a small 2 line blurb that's also telling. The cheaper editions are expected to be used by individuals on small projects, the more expensive by teams on larger projects. Therefore many of the distinguishing features support those larger projects.

So, to answer the title question, you need to explain to MS Product Management that IntelliTrace is not a reason for you to choose VS 2010 Ultimate Edition, but it would be a reason for you to upgrade from 2005/2008 to VS 2010 Professional Edition. Since Vista, MS Product Management certainly understands version skipping, so this can be a convincing argument.

like image 200
MSalters Avatar answered Oct 18 '22 19:10

MSalters


While I would love to have both static analysis of code contracts, intellitrace, and the new sequence diagram stuff built into Premium and Ultimate, I understand that there are multiple SKUs for different prices.

I don't think there is much we can do to change this at this point, so expect to either live with the missing features, or live with the missing money.

like image 42
Lasse V. Karlsen Avatar answered Oct 18 '22 18:10

Lasse V. Karlsen


If you want to use superior stuff, you are expected to shell out some cash.

like image 27
Axarydax Avatar answered Oct 18 '22 18:10

Axarydax


More Features= More Money. And this is universal principal.

Besides you can always look for add-ons which have similar functionality and which cost less than the Ultimate Edition.

like image 31
Elister Avatar answered Oct 18 '22 18:10

Elister


IntelliTrace is the killer feature of VS2010 (for some, at least), so Microsoft marketing is simply trying to get a high ROI specifically on this feature by getting people to convert.

like image 24
Dmitri Nesteruk Avatar answered Oct 18 '22 18:10

Dmitri Nesteruk


Although Intellitrace qualifies as a premium feature, there are lots of other features both in Visual Studio and other Microsoft products that at one time were treated as "premium". Eventually, adoption-through-the-grassroots prevailed and those features became part of lower-priced product editions.

Here are two distinctly different approaches to making the case:

  1. Microsoft stands to make more money via grassroots-adoption - its traditional strength - than by premium editions that are way outside the budgets of most developers and organizations.

  2. If Intellitrace were to be packaged separately (for a price), it would be considerably more affordable. It would be very difficult for Microsoft to claim that it couldn't do this because it has already unbundled Internet Explorer - a considerably more difficult challenge. Unbundling Intellitrace and selling it separately would basically result in a windfall for Microsoft. They'd sell fewer copies of VS Ultimate, but they'd more than make up for that in Intellitrace sales.

like image 31
Josh Korn Avatar answered Oct 18 '22 17:10

Josh Korn