Azure DevOps Blog
DevOps, Git, and Agile updates from the team building Azure DevOps
Latest posts
Agile project management futures…
UPDATED: Jun 12, 2015 Well, we've almost made it through everything I originally put into this post. The Kanban metrics are the one things we're still waiting on. - - - - - - - - - - - - - - - - - - - - - - UPDATED: Mar 11, 2015 Back with another update as we knocked a few more items off this list in our deployment this week: http://www.visualstudio.com/news/2015-mar-10-vso I'll continue to update this post as we make these features available. - - - - - - - - - - - - - - - - - - - - - - UPDATED: Feb 19, 2015 This week in our Visual Stud...
Search your logs instantly using property filters
Our latest improvements to Application Insights Diagnostic Search include a personal favorite of mine, Property filters. While it’s easy to setup logging from your application, we don’t want you and your team to spend a lot time trying to search your logs. Property filters in the Diagnostic Search provides an at-a-glance display that helps you quickly narrow down your search. What are property filters? Property filters provide a quick way to refine search queries, continually drilling down until you find the desired search result. These filters currently include standard properties that Application Insights S...
Walkthrough of Live Debugging using IntelliTrace in Visual Studio 2015 (Text Editor)
In this blog post I am going to walk you through fixing a bug using IntelliTrace in Visual Studio 2015. If you haven’t done so already, check out the announcement of IntelliTrace in Visual Studio 2015 which gives you an overview of IntelliTrace and its UI. You can see this walkthrough as a video here (demo start at 4m5s). The application I am going to be working with is a simple text editor built using WPF (I have included the source code in case you want to follow along): The bug I want to fix has to do with saving the file after it has been edited, so let’s open a file first: The contents of the file are...
Diagnostic Tools debugger window in Visual Studio 2015
Note: this post has been updated for Visual Studio 2015 RTM This blog post introduces the new Diagnostic Tools window in Visual Studio 2015. First we’ll define what we mean by diagnostic tools, then we’ll introduce the Diagnostic Tools window, and then we’ll dive into the different tools in the window. What are Diagnostic Tools? First let’s define what we mean when we say “Diagnostic Tools” in Visual Studio. Diagnostic tools means different things to different people, and some would consider the debugger itself to be a diagnostic tool. In this context, when we say Diagnostic Tools, we mean tools that allow you...
IntelliTrace in Visual Studio Ultimate 2015
Debugging is part of every developer’s routine. Something that is not often talked about is how much time can be wasted trying to find the root cause of a bug. A debugging session typically starts with your best guess of where to put the first breakpoint. You go through the repro steps and hope that your breakpoint is hit before the bug manifests itself. You may have to do this a few times before you get it right, especially if you don’t know or remember the code very well. Then you step in and over method calls, hopefully carefully getting closer to the root cause, unless of course the bug is in a different code...
Using Setup and Cleanup Script in Cloud Load Test
Performance and load testing is a very important part of the Application Lifecycle. You’d want to do this at least every time prior to deploying the latest changes to production. To determine how well your software responds to various levels of usage, a load test allows users to model the expected usage of a software by simulating multiple simultaneous users to generate load on the application. Cloud-based Load Testing (video) makes it super easy to get you off the ground as you get capacity on demand. Visual Studio Ultimate lets you carry out both local and cloud-based load test runs. In some test scenarios, we...
New features added to simplified browser-based Load Test authoring
We are happy to let you know that over the last couple of weeks we have added a set of new features to our simplified browser-based experience for Cloud Load Testing. In addition to the capabilities mentioned in the blog here - Announcing a simplified Browser based Load Test authoring experience, We have added the following: 1. View app performance when the run is in progress: Users can now see a graph which shows five different performance counters when the run is in progress. **2. How well has been app's performance under load? **The tiles indicate how well did your app per...
Understanding Exceptions while debugging with Visual Studio
This post has been updated to reflect *the experience while using Visual Studio 2015.* If you have spent any time coding, odds are that you have had to deal with Exception Handling. In Visual Studio, when exceptions are thrown or end up unhandled, the debugger can help you debug these by breaking just like it breaks when a breakpoint is hit. In this blog post we will look at the different classifications of exceptions and how to configure when the debugger will break for those exceptions. Classifications of Exceptions We will start by looking at the classification types of exceptions in the debugger. The debugge...
Application Insights support for Multiple Environments, Stamps and App Versions
Application Insights can collect telemetry from your application at any stage in its development, from debugging to live production. By default, all these different streams will go into the same bucket and interfere with each other. For example, if you run heavy stress tests, they could give a false impression of the number of visitors you’ve had at your live site. To avoid this problem, you can create separate application resources in Application Insights to receive the data from each lifecycle stage. The destination of the telemetry is determined by the instrumentation key (iKey), which is sent along with ever...