Improving Your Application with IntelliTrace #ITDevConnections.

Slides:



Advertisements
Similar presentations
Web Development in Microsoft Visual Studio Slide 2 Lecture Overview Introduce Visual Studio 2013 Create a first ASP.NET application.
Advertisements

Visual Studio 2010 SharePoint Developer Tools. Developer Tools for SharePoint  Familiar VS Experience  Build, Debug, Deploy SharePoint projects  Visual.
The IDE (Integrated Development Environment) provides a DEBUGGER for locating and correcting errors in program logic (logic errors not syntax errors) The.
Finding and Debugging Errors
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
Develo p Rapid reaction to feedback Operate Software to value delivery Monitor Fix No actionable feedback resulting in high MTTR Isolated operations.
Hands-On Microsoft Windows Server 2008 Chapter 11 Server and Network Monitoring.
Microsoft ® Official Course Monitoring and Troubleshooting Custom SharePoint Solutions SharePoint Practice Microsoft SharePoint 2013.
Guide to MCSE , Enhanced 1 Activity 10-1: Restarting Windows Server 2003 Objective: to restart Windows Server 2003 Start  Shut Down  Restart Configure.
Virtual techdays INDIA │ august 2010 IIS 7/7.5 Tips & Tricks Jaskirat Singh │ Technical Lead [IIS|Asp.Net team], Microsoft.
CHAPTER 6 Loop Structures.
Debugging applications, using properties Jim Warren – COMPSCI 280 S Enterprise Software Development.
IT 211 Project Integration and Deployment Lab #11.
Appendix A Starting Out with Windows PowerShell™ 2.0.
DEV339 Best Practices for Debugging Visual Studio.NET Applications Keith Pleas Architect, Guided Design
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 8 Debugging, Creating Executable Files, and Distributing a Windows Application.
RPMS - EHR v1.1 Techie Class Really Powerful at Measuring Stuff.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 What we'll cover here l Using the debugger: Starting the debugger Setting.
Msdevcon.ru#msdevcon. ИЗ ПЕРВЫХ РУК: ДИАГНОСТИКА ПРИЛОЖЕНИЙ С ПОМОЩЮ ИНСТРУМЕНТОВ VISUAL STUDIO 2012 MAXIM GOLDIN Senior Developer, Microsoft.
Lecture Set 2 Part A: Creating an Application with Visual Studio – Solutions, Projects, Files 8/10/ :35 PM.
Open project in Microsoft Visual Studio → build program in “Release” mode.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
A way to develop software that emphasizes communication, collaboration, and integration between development and IT operations teams.
1 Advanced.Net Debugging Using Visual Studio, R# and OzCode IT Week, Summer 2015.
Netbeans QuickStart. Creating a project File->New Project –For now you want General->Java Application –Then fill in the project details.
Milan Vukoje State of the art logging October 23 rd 2013.
What's New in Visual Studio 2010 Debugging Brian Peek Senior Consultant, ASPSOFT, Inc. Microsoft MVP - C#
Top 10 Enterprise client management frustrations and how to avoid them.
Taking Analysis Services Tabular to Enterprise Levels Stacia Varga Data Inspirations
Architecting Enterprise Workloads on AWS Mike Pfeiffer.
Intro to Azure SQL Databases. INTRO TO AZURE SQL DATABASES Mike Fal.
Configuration Management, Continuous Integration, Continuous Delivery Revealed.
Developers Introduction to the Power BI Platform.
ClickOnce Deployment (One-click Deployment)
SQL Database Management
1/21/2018 6:52 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Build Fundamentals and Continuous Integration
Moving to Configuration Manager Current Branch
Chapter 2: The Visual Studio .NET Development Environment
Autodiscover is Hero of Exchange Motherland!
Microsoft Active Directory Certificate Services and System Center Configuration Manager Internet Based Client Management.
Migrating SharePoint Add-ins from Azure ACS to Azure AD
W3 Status Analyzer.
6/13/2018 1:23 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Data Virtualization Tutorial… OAuth Example using Google Sheets
Logo here Module 3 Microsoft Azure Web App. Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure.
Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek
Azure RMS Deep Dive.
Deploying and Configuring SSIS Packages
Dumps4download 2018 Microsoft Dumps | PDF - Free Try
Using Visual Studio with C#
Introducing New Team-based Data Integration with SSIS
DotnetConf 11/14/2018 8:22 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE.
Aaron Zeckoski Tomcat Debugging Aaron Zeckoski
Super Charge Your Debugging in Visual Studio
Test Automation For Web-Based Applications
Microsoft Build /6/2018 4:22 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Testing, debugging, and using support libraries
Double click Microsoft Visual Studio 2010 on the Computer Desktop
Office 365 Development.
DEV354 Visual Studio 2005: New Enhancements For Debugging Applications
Debugging Visual Basic Programs
virtual techdays INDIA │ November 2010
DevOps better together with System Center 2012 SP1 and Visual Studio
Developing Windows Azure Applications with Visual Studio
ClickOnce Deployment (One-click Deployment)
Office 365 Development July 2014.
02 | Getting Started with Azure Websites
Fast-Track UiPath Developer Module 2: Getting to Know UiPath Studio
What’s Happening with my App, Application Insights?
Presentation transcript:

Improving Your Application with IntelliTrace #ITDevConnections

IMPROVE YOUR APPLICATION WITH INTELLITRACE Joseph Guadagno Team Leader & Software Architect at Quicken Loans, Microsoft Visual C# MVP, Organizer of Desert Code Camp, Husband of one, Father of two. #ITDevConnections WebsiteJosephguadagno.net Demo Sitejjg.me/introtwbs Source Codejjg.me/introtwbscode

IMPROVE YOUR APPLICATION WITH INTELLITRACE Agenda What is IntelliTrace? Debugging Applications Collecting Trace Information – In Deployed Desktop Application – In Deployed Web Application – In Windows Service Debugging from an IntelliTrace log file #ITDevConnections

IMPROVE YOUR APPLICATION WITH INTELLITRACE WHAT IS INTELLITRACE #ITDevConnections

IMPROVE YOUR APPLICATION WITH INTELLITRACE What is IntelliTrace IntelliTrace allows you to record events and method calls your application to examine its state (call stack and local variable values) at different points in the execution. #ITDevConnections

IMPROVE YOUR APPLICATION WITH INTELLITRACE Requirements Visual Studio 2015 – Enterprise Edition – Professional Edition Visual Studio 2013 and earlier – Ultimate Edition or earlier #ITDevConnections

IMPROVE YOUR APPLICATION WITH INTELLITRACE Enabling IntelliTrace Tools | Options, IntelliTrace Ctrl+Q, type IntelliTrace Debug | IntelliTrace, Open IntelliTrace Settings #ITDevConnections

IMPROVE YOUR APPLICATION WITH INTELLITRACE What IntelliTrace Collects for Events Debugger Events – Values in the Local Window – Values in the Auto Window – Values in DataTips Exception – Handled and Unhandled.NET Framework Events #ITDevConnections

IMPROVE YOUR APPLICATION WITH INTELLITRACE What IntelliTrace Collects for Function Calls Function name Values of primitive data types passed as parameters at function entry points and returned at function exit points Values of automatic properties when they are read or changed Pointers to first-level child objects, but not their values other than if they were null or not #ITDevConnections

IMPROVE YOUR APPLICATION WITH INTELLITRACE Limit What IntelliTrace Collects Limit the IntelliTrace Events Limit the Modules IntelliTrace “watches” #ITDevConnections

IMPROVE YOUR APPLICATION WITH INTELLITRACE Demo – Configure IntelliTrace #ITDevConnections

IMPROVE YOUR APPLICATION WITH INTELLITRACE DEBUGGING APPLICATIONS #ITDevConnections

IMPROVE YOUR APPLICATION WITH INTELLITRACE Demo – Live Debugging Applications #ITDevConnections

IMPROVE YOUR APPLICATION WITH INTELLITRACE Navigation Gutter Set Debugger Context Here Set the debugging context to the call timeframe where it appears. This icon appears only on the current call stack. Return to Call Site Move the pointer and debugging context back to where the current function was called. If you are in Live Debugging mode, this command turns Historical Debugging on. If you navigate back to the original execution break, Historical Debugging is turned off and Live Debugging is turned on. Go to Previous Call or IntelliTrace Event Move the pointer and debugging context back to the previous call or event. If you are in Live Debugging mode, this command turns on Historical Debugging. Step In Step into the currently selected function. This command is available only when you are in Historical Debugging mode. Go to Next Call or IntelliTrace Event Move the pointer and debugging context to the next call or event for which IntelliTrace data exists. This command is available only when you are in Historical Debugging mode. Go to Live Mode Return to Live Debugging mode. #ITDevConnections

IMPROVE YOUR APPLICATION WITH INTELLITRACE COLLECTING TRACE DATA #ITDevConnections

IMPROVE YOUR APPLICATION WITH INTELLITRACE Collecting from a Deployed Application (Web / Desktop) IntelliTrace Collector – us/download/details.aspx?id=44909 Requires –.NET Framework 3.5, 4, 4.5 #ITDevConnections

IMPROVE YOUR APPLICATION WITH INTELLITRACE Collecting from a Deployed Web Application - Setup From the server – Remote Permissions – PowerShell – #ITDevConnections

IMPROVE YOUR APPLICATION WITH INTELLITRACE Collecting from a Deployed Application (Web Only) Microsoft Monitoring Agent – Requires –.NET Framework 3.5, 4, 4.5 – PowerShell 3.0 or Later – #ITDevConnections

IMPROVE YOUR APPLICATION WITH INTELLITRACE Demo – Working with.iTrace #ITDevConnections

IMPROVE YOUR APPLICATION WITH INTELLITRACE Collecting from Test Manager #ITDevConnections

IMPROVE YOUR APPLICATION WITH INTELLITRACE TIPS #ITDevConnections

IMPROVE YOUR APPLICATION WITH INTELLITRACE Avoid App Performance Hits Run the collector only when you think there’s a problem, or when you can reproduce the problem. To prevent the collector from slowing down other apps, host each app in its own application pool. Review the events in the collection plan for which IntelliTrace collects data. Review the modules in the collection plan for which IntelliTrace collects data. #ITDevConnections More tips at

IMPROVE YOUR APPLICATION WITH INTELLITRACE QUESTIONS? #ITDevConnections

IMPROVE YOUR APPLICATION WITH INTELLITRACE REFERENCES #ITDevConnections

IMPROVE YOUR APPLICATION WITH INTELLITRACE Urls Edit IntelliTrace collection plan – Custom TraceSource and debugging – Diagnose problems after deployment – #ITDevConnections

Rate This Session Now! Rate with Mobile App: Select the session from the Agenda or Speakers menus Select the Actions tab Click Rate Session Rate with Website: Register at Go to Select this session from the list and rate it Tell Us What You Thought of This Session Be Entered to WIN Prizes! #ITDevConnections