Breakpoints are a daily part of your debugging experience, so in Visual Studio 2015 we've improved the way you configure breakpoint conditions and actions. In this video we show the conditions and actions that you can set on breakpoints to help debug complex problems more quickly. Then we look at how modifying breakpoint settings improves your productivity.
Providing a scripting environment and language so that users can mod and extend a game is a traditional practice in the videogame industry, where C/C++ game engines like Unity allow you to use C# to create and script games. Providing a scripting environment allows users and designers to break out of the constraints of the game, modifying it and extending it beyond the intent of the original developers. What if non-gaming applications could also leverage a scripting environment to gain flexibility and power? With Mono's embedding API it's easy for any C/C++ application to add the power of C# and .NET to its arsenal.
In this talk we will go through the basics of how to embed Mono and run C# from a C/C++ bootstrapping application, its potential uses, as well as the problems and pitfalls that you will encounter along the way. There are many interesting things that you can do when you control the runtime, domain and assembly loader from native land, and we will look at some fun tricks that are possible, like dynamic UIs that you can script, extend and modify at runtime without ever restarting your app, or games where the users drive the content.
Windows makes it easy to connect to your hardware via a single driver that can be leveraged on phones, tablets, PCs, IoT devices and servers. You will learn concepts of Windows driver development and understand an easy entry path to get started connecting hardware to Windows. We will show you different driver models and help you understand the best choice for your needs. By the end of this session you will be able to get started building drivers for Windows 10 devices, as well as other platforms, and have a solid understanding of Windows driver development concepts. Topics include: Overview of Windows Driver concepts and models, Introduction of Windows Driver Framework and its benefits, How to build a Windows Driver that runs on any Windows device, and Walkthrough of designing and building a simple device driver. Intended Audience: OEMs, ODMs, IDHs, IHVs, Peripheral Manufacturers, Driver Developers.