• On TV.com: THE GIRLS NEXT DOOR photos
September 29, 2008 6:00 AM PDT

Visual Studio 2010 to come with 'black box'

Posted by Ina Fried
  • Font size
  • Print

Updated 9:56 a.m. PDT: Added screen shot and a link to Microsoft's Visual Studio 2010 page.

Airplanes are equipped with recorders that capture both cockpit audio and flight data, so in the event that something goes wrong, investigators can try to determine the source of the problem.

Microsoft is aiming to give software developers the same kind of access. In the next version of its developer tool suite, to be known as Visual Studio 2010, Microsoft plans to include the ability to record the full screens of what testers are seeing, as well as data about their machine. When a test application crashes, the technology will enable developers to see the bug as it occurred.

In an interview last week, Microsoft Developer Division Director Dave Mendlen said the feature is designed to avoid the all-to-frequent conflict that occurs when a software tester finds a bug that the developer says it can't reproduce. Internally, the feature has been called "TiVo for debuggers."

Visual Studio 2010 screenshot

Visual Studio Team System 2010 will offer tools for managing test cases and execution, and will boost support for filing actionable bugs.

(Credit: Microsoft)

Although the feature is initially only aimed at in-house testers, a similar feature could one day find its way into broader testing, potentially even into Microsoft beta products. "I wouldn't be surprised at all to see this become a way that we do beta management, going forward," Mendlen said.

Microsoft offered scant other details about Visual Studio 2010 and the .Net Framework 4.0. It's a safe bet that better support for cloud-based services will be included, though. "That is certainly an area that Visual Studio and the .Net Framework will have to address," Mendlen said. "As we enable service-based technologies, of course we will have to tool it."

The company is also talking about new modeling tools it says will make it easier for programmers new to a team to get a sense of how earlier versions of the software work. One of the other goals is to add more business intelligence tools--things like dashboards and cockpits--that enable the project managers to assess whether a development project is on track. "The guys that are paying the bills often get very little info," Mendlen said.

Microsoft wouldn't get too much into other features of the product, but it outlined a few broad areas where it is seeking to improve the product, including "enabling cloud computing" and "powering breakthrough departmental applications."

Mendlen said it is expected to ship in fiscal year 2010 (which runs through June 2010).

"I can tell you it won't ship in 2011," he said.

The Redmond giant is not the only company looking to transfer the TiVo notion to software development. A company called Replay Solutions launched a product in June for enterprise Java applications.

Microsoft itself used the notion of a "black box" feature back in 2005.

Microsoft Chairman Bill Gates talked about adding a "black box" to Windows (without the video-recording ability, though). Microsoft later said it wasn't broadly expanding the "Watson" error-reporting capabilities beyond the kinds of data it already had been collecting. It was never totally clear as to what Gates was referring to.

A Microsoft representative did say that "the two technologies are not related and that in Visual Studio Team System the 'black box' is only on testers machines and only turned on when the tester decides it should be turned on."

Speaking of 2005, that same year, a pair of Canadian developers created a Visual Studio 2010 concept, kicked around by a back in 2005. Since they were the first to mention Visual Studio 2010, I thought I would give them some link love.

During her years at CNET News, Ina Fried has changed beats several times, changed genders once, and covered both of the Pirates of Silicon Valley. These days, most of her attention is focused on Microsoft. E-mail Ina.
Recent posts from Beyond Binary
Ballmer: Google, Google, the economy, Google
Answers to burning Palm Pre questions
Q&A: Windows boss weighs in on version 7 plans
Live blog: Ballmer at CES
Microsoft: Windows 7 not a lock for '09
Ballmer touts Windows 7 beta, new deals
Verizon, Microsoft in mobile-search deal
Q&A: Muglia on the cloud, Azure, and the economy
Add a Comment (Log in or register) 18 comments
by dascha1 September 29, 2008 6:12 AM PDT
Sounds more like oversight of privatized space ventures... Then again one could also perceive it in support of the Manual vs. Speech model in order to get paid for what the idea is actually worth, in terms of Usability for all of its users.
Reply to this comment
by Mr. Dee September 29, 2008 6:30 AM PDT
Microsoft, Crash, Blackbox, Recording, Information, Privacy?

Sounds like a Pandora's Box waiting to happen.
Reply to this comment
by rapier1 September 29, 2008 8:45 AM PDT
You do realize this would only be used in test environments, right? This isn't something that would be available to run on your grandmother's computer. Its a QA tool and for QA environments only.
by Vegaman_Dan September 29, 2008 8:48 AM PDT
The feature has to be intentionally turned on by the end user as well. So you have to go out of your way to do it.
by dascha1 September 29, 2008 6:50 AM PDT
at a core simple.no
Reply to this comment
by magsub September 29, 2008 6:54 AM PDT
Why wait till 2010 ? All developers can have this now using record / replay feature part of VMware Workstation 6.5. Look at this http://www.replaydebugging.com/ and http://blogs.vmware.com/workstation/2008/04/enhanced-execut.html

You can record the whole state of OS and Application and when you hit a bug, replay back to the state of the OS when the bug was triggered.
Use it and you will be amazed.
Reply to this comment
by jinx101a September 29, 2008 8:10 AM PDT
This is better though because on top of recreating the environment it will take you to the very line of code where the bug occured. The time that will save people from hunting for the answer is huge.
by YankeePoodle September 29, 2008 6:59 AM PDT
If Privacy is your only concern then dont let contractors work on your project and the never ever ever make support calls.

For many of us it is not the case, rarely we rely on support from Microsoft and it is a thing of last resort and at that time we expect Microsoft resolve the issue expeditiously. Blackbox fits in this scenario well. Again, when to call support is your discretion.
Reply to this comment
by Penguinisto September 29, 2008 7:00 AM PDT
Good to see they're finally (well, in 2010) catching up.

We'll be waiting here with IDEs and (as mentioned) VMWare Workstation, happily doing just that, but doing it right now. ;)

/P
Reply to this comment
by Vegaman_Dan September 29, 2008 8:50 AM PDT
Almost doing it, you mean. The features include items that VMWare simply cannot do.

Good to see your reading comprehension is as good as always. Some day you'll get above 40% correct.
by Penguinisto September 29, 2008 1:08 PM PDT
Ah, Dan... you pretend so well.

Here, as posted by another poster here:
http://www.replaydebugging.com/ and http://blogs.vmware.com/workstation/2008/04/enhanced-execut.html

So what does the MSFT product do that these (plus any decent full-motion screencap utility) cannot again? Oh, it has pretty tabs. Well, gee... pretty tabs. I feel so deprived without pretty tabs, Dan! MSFT has done it again - they came out with pretty tabs which trump all existing form and functionality!

*snicker*

In short - If You Say So, Dan.

/P
by DrtyDogg September 29, 2008 6:19 PM PDT
Where to start. . . replaydebugging.com is about a plugin to Visual Studio 03 or 05 that allows a C or C++ developer to replay a bug in a tested application run in a virtual machine. What VS2010 is including is the ability to run tests on "any machine" and have the replay of a bug shown to the developer, and yes it includes "pretty tabs". In short - You keep debugging in your own VM and everyone else can debug as a team.
by Dan.Bourque September 29, 2008 11:37 AM PDT
Our team in Cisco had created this very functionality under the Eclipse IDE back in 2005, and our engineers are still using it. I gave a technical talk about it at EclipseCON: http://www.eclipsecon.org/2006/Sub.do?id=84
Here's a video of the presentaion:
http://video.google.com/videoplay?docid=-1740003425014862784&ei=dOnQSIbnOJW6qAPCuNjGAg&q=source%3A02747208281599572105
Reply to this comment
by xxczxd September 29, 2008 12:42 PM PDT
After the hijacking was to prevent the recurrence of such unfortunate events 911, the plane can be modified: <br> 1. Passenger cabin to place the hypnosis gas; <br> 2. Cockpit&#39;s automatic navigation device can be guided by satellite signals in the case of unmanned during the recent airport landing.
Reply to this comment
by Rants&Raves September 29, 2008 2:25 PM PDT
Haven't we had this since, oh, the mid-90s ? Camtasia, AQTest, all offer something similar.
Reply to this comment
by kojacked September 30, 2008 12:21 PM PDT
Once again Microsoft = Teh Suck because:

1. Adding a feature that competitors already have means Microsoft sucks.
2. Not having a feature that competitors already have means Microsoft product sucks.

So if Ford starts making HD radios standard in their cars then GM shouldn't be able to add them because GM sucks. That makes sense.

I use Visual Studio and welcome the improvement.
Reply to this comment
by stevenelliottjr October 3, 2008 11:22 AM PDT
Microsoft doesn't suck... anyone that has ever used anything like Eclipse, Netbeans, or whatever has to admit that Visual Studio is far superior than anything.

I am so sick of bitter nerds that trash Microsoft because they are beholden to Java or some other crappy framework or worse Linux! Oooooooh, that't right i said it...Linux is horrible.
Reply to this comment
by hmdz105 October 30, 2008 1:40 AM PDT
To be fair, Visual Studio is the best IDE we have ever seen on the market. And the reason is that, it is an earning tool for MS, so we cannot compare it with free IDEs like Netbeans.

I have gained loads of development speed with Visual Studio and C#, something I can hardly ever gain with Java IDEs endorsed by Sun.
Reply to this comment
advertisement

In the news now

Yahoo's Decker strong contender for CEO

Sources say the president of the embattled Internet search pioneer has been through two rounds of interviews with the board.


Gadget extravaganza in Las Vegas

CES 2009 is in full swing. Highlights so far include Palm's WebOS and Pre device, Microsoft's Windows 7 beta, and much more.


About Beyond Binary

During her years at CNET News, Ina Fried has changed beats several times, changed genders once, and covered both of the Pirates of Silicon Valley. These days, most of her attention is focused on Microsoft.


Beyond Binary is a look at how technology is changing our lives and the people behind all that life-changing stuff, with an extra emphasis on that which emanates from Redmond, Wash.

Add this feed to your online news reader

Beyond Binary topics

Binary Bits

    Follow Ina on Twitter (Twitter name: InaFried)
    advertisement
    advertisement

    Inside CNET News

    Scroll Left Scroll Right