Optimizations Module #4 of 6.

Slides:



Advertisements
Similar presentations
Dynamic Analysis of Windows Phone 7 apps Behrang Fouladi, SensePost.
Advertisements

Professional Toolkit V2.0 C:\Presentations - SmartCafe_Prof_V2.0 - bsc page 1 Professional Toolkit 2.0.
1 CSCI N305 C Language Programming Welcome to CSCI N305! Compiling Your First Program Using Microsoft Visual Studio 2008.
Module 4: Deploying and Managing BizTalk Applications
Randy Williams, MOSS MVP Senior Consultant Synergy Corporate Technologies.
CROSS PLATFORM DEVELOPMENT WITH MVVM CROSS By Ken Tucker.
Visual Studio 2010 SharePoint Developer Tools. Developer Tools for SharePoint  Familiar VS Experience  Build, Debug, Deploy SharePoint projects  Visual.
Becky Bertram SharePoint MVP
UFCFX5-15-3Mobile Device Development Android Development Environments and Windows.
There has never been a better time to build a game that targets PC, tablets, phone and Xbox!
Future Directions for Leveraging Advanced XML Tools and Building Custom XML Solutions Denise Draper DAT321 Microsoft Corporation.
®® Microsoft Windows 7 Windows Tutorial 10 Improving Your Computer’s Performance.
Microsoft ® Official Course Monitoring and Troubleshooting Custom SharePoint Solutions SharePoint Practice Microsoft SharePoint 2013.
CHAPTER 1 XNA Game Studio 4.0. Your First Project A computer game is not just a program—it is also lots of other bits and pieces that make playing the.
SSIS Over DTS Sagayaraj Putti (139460). 5 September What is DTS?  Data Transformation Services (DTS)  DTS is a set of objects and utilities that.
Windows XP Professional Windows XP Professional Overview Install and Upgrade Windows XP Pro Customize and Manage Windows XP Pro Troubleshoot Common Windows.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
1 Guide to Novell NetWare 6.0 Network Administration Chapter 13.
Using Visual Studio 2013 An Integrated Development Environment (IDE)
CS Tutorial 1 Getting Started with Visual Studio 2012 (Visual Studio 2010 are no longer available on MSDNAA, please choose Visual Studio 2012 which.
Basic Developer Knowledge That Every SharePoint Admin Must Have Randy Williams, MVP MOSS Synergy Corporate Technologies
Windows Vista Inside Out Chapter 22 - Monitoring System Activities with Event Viewer Last modified am.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Lecture Set 2 Part A: Creating an Application with Visual Studio – Solutions, Projects, Files.
DEV-05: Ratcheting up your OpenEdge™ Development Productivity Sunil S Belgaonkar Principal Software Engineer.
Replay Compilation: Improving Debuggability of a Just-in Time Complier Presenter: Jun Tao.
CS590VC – Tutorial 6 Client-side connection through external application.
Using Microsoft Visual Studio C++ Express 2005 Name: Dr Ju Wang Ashwin Belle Course Resource:
Module 1: Getting Started. Introduction to.NET and the.NET Framework Exploring Visual Studio.NET Creating a Windows Application Project Overview Use Visual.
Module 2: Using Microsoft Visual Studio.NET. Overview Overview of Visual Studio.NET Creating an ASP.NET Web Application Project.
Debugging Visual Basic.NET Programs ► ► Use debugging tools ► ► Set breakpoints and correct mistakes. ► ► Use a Watch and Local window to examine variables.
1 Getting Started with C++. 2 Objective You will be able to create, compile, and run a very simple C++ program on Windows, using Visual Studio 2008.
Profiling Where does my application spend the time? Profiling1.
Guide to MCSE , Enhanced1 Activity 11-1: Using Task Manager to Manage Applications and Processes Objective: To explore managing applications and.
Configuring and Deploying Web Applications Lesson 7.
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.
Advanced Windows Store App Development with HTML5 Refresh / Exam Prep M6: Tools and Asynchronous Programming Jeremy Foster Microsoft Technical.
The Development Process Compilation. Compilation - Dr. Craig A. Struble 2 Programming Process Problem Solving Phase We will spend significant time on.
Installation of Visual Studio Android emulator and Android Studio
Master Software Solutions Pvt.Ltd.. These days the demand of smart phone is being increased and we have different types of client e.g. Touch Phone, tables,
Testing, Debugging, and Deploying a Mobile App Lesson 8.
© ExplorNet’s Centers for Quality Teaching and Learning 1 Describe applications and services. Objective Course Weight 5%
windows
Slide 1 © 2016, Lera Technologies. All Rights Reserved. Oracle Data Integrator By Lera Technologies.
Ankit Asthana Senior Program Manager Visual C++ for Cross-Platform Mobile Development using Visual Studio 2015.
SQL Database Management
Building Azure Mobile Apps
Porting your Unity Game to the Windows Store Jump Start
Mobile Device Development
Introduction ITEC 420.
Etere Memory Transmission Logger.
Tooling Breakout Session
DEA Will Be Your New Best Friend!
Using Visual Studio with C#
MonoGame and Windows 8.
Module 0: Introduction Chapter 2: Getting Started
Module 1: Getting Started
Source Code Management
Tooling and Diagnostics
1. Open Visual Studio 2008.
Developing Games for Windows Phone 7 with XNA Game Studio 4.0
Managing Services with VMM and App Controller
CSC235 - Visual Studio Tutorial
Visual Studio 2010 SharePoint Development Tools Overview
Windows Service Applications
Creating a Windows Application Project in Visual Studio
Build /4/ Diagnosing issues with Windows Phone 8.1 JavaScript apps using Visual Studio Andy Sterland Senior Program
Michelle Haarhues Keeping up with SSMS.
Microsoft Connect /14/ :11 AM
Presentation transcript:

Optimizations Module #4 of 6

Debugging

Debugging in Visual Studio Open Unity exported solution in VS Open .cs file in your project ( no need to add them, just open) Set break points Debug as usual

Remote debugging (Windows RT) Deploy Windows RT remote debugging tools Select Remote Machine as Target Configure remote machine connection Debug as usual

Uninstall & re-install for Unity When installing a new build: Run “uninstall” Delete the old directory (just in case) Known issues: Mono Assemblies left in GAC can cause issues (e.g. Cecil)

Unity Symbols Unity Editor includes Target platforms Debug Master Windows Phone 8 (x86,ARM) Windows Store 8 (x86,ARM) Windows Store 8.1 and Universal (x86,ARM)

Performance tips.. Avoid interop.. Poll as little as possible.. Use event handlers when possible Understand your GPU capabilities Optimize for display size/resolution Watch your memory

Performance tools Unity Profiler works on Windows Phone & Windows Visual Studio Graphics Diagnostics Windows Phone Developer Power Tools Windows Performance Recorder Windows Performance Toolkit http://channel9.msdn.com/Events/Build/2014/4-557

Frames/sec counter Per DX Call Replay Graphics Pipeline Stages Frame capture

Logs (Windows Phone) Editor.log UnityPlayer.log Crash dumps Located at %LOCALAPPDATA%\Unity\Editor\Editor.log UnityPlayer.log Located in App’s data folder Use Windows Phone power tools to view Crash dumps Located at <device>\Phone\Documents\Debug folder on phone Connect phone via USB and use Windows Explorer

Logs (Windows) Editor.log UnityPlayer.log Crash dumps Located at %LOCALAPPDATA%\Unity\Editor\Editor.log UnityPlayer.log Located in App’s data folder Elevate and look under c:\program files\windowsapps\<yourapp> Crash dumps %LOCALAPPDATA%\CrashDumps or use HKLM\Software\Microsoft\Windows\Windows Error Reporting\LocalDumps

Visual Studio Tools for Unity (UnityVS) Features Debugging Code Editor Project Explorer Unity console redirect Visual Studio Pro SKU VS 2010 VS 2012 VS 2013 http://visualstudiogallery.msdn.Microsoft.com

Summary When targeting Windows and Windows Phone with Unity, you get the richness of Windows development