Download Full CV (PDF)

Total Page:16

File Type:pdf, Size:1020Kb

Download Full CV (PDF) Full name : Lars Bjergner Mikkelsen. Practical experience: Company name: LARSMIKKELSEN.COM Aps Street & number: Husoddebakken 26 City: Horsens Zip code: 8700 Country: Denmark. Web address: http://www.larsmikkelsen.com Start date of employment: 27-July-2007. End date of employment: Not ended Job title: Owner at LARSMIKKELSEN.COM Aps. Job description: Freelance specialist Microsoft Dynamics Ax and .NET. Technical solution architect Dynamics Ax projects. Development in x++ and C#. Integration specialist between Dynamics Ax and .NET on several projects. SharePoint Enterprise Portal solutions on Dynmaics Ax 4.0 and ASP.NET based Dynamics Ax 2009 solution. Invented, designed and developed Advanced Ax Batch. Advanced Ax Batch is a Dynamics Ax and .NET based scheduler which are used by several companies for batch execution in Dynamcis Ax. Performance optimization Dynamics Ax solutions. Specialized knowledge: Highly experienced with performance optimization and trouble shooting of Dynamics Ax installations. Technologies mastered: Programming Languages (X++, C#) Programming Libraries (Axapta, .NET Framework) Component Technology (Axapta, .NET , COM, COM+, Active X) Databases (SQL server) Markup Languages (HTML, XML) Internet (SharePoint Enterprise Portal) Development tools (Axapta, Visual studio .NET) Protocols (HTTP, SOAP, TCP/IP) 1 Company name: Columbus IT Street & number: 3151 Airway, Building N-1 City: Costa Mesa, CA Zip code: 8240 Country: USA. Web address: http://www.columbusit.com Start date of employment: 23-May-2005. End date of employment: 27-July-2007. Job title: Technology / integration manager and solution architect. Job description: Responsible for technology and integration strategies. Technical solution architect on major Dynamics Ax projects. Development in x++ and C#. Technical responsible for worldwide mobility platform. Technical presale Dynamics Ax 4.0 Performing external and internal training in Dynamics Ax development and Dynamics Ax 4.0 technology. Software Integration Specialist. Hiring of Dynamics Ax developers. Specialized knowledge: Highly experienced with performance optimization and trouble shooting of Dynamics Ax installations. Technologies mastered: Programming Languages (X++, C#) Programming Libraries (Axapta, .NET Framework and compact framework) Component Technology (Axapta, .NET , COM, COM+, Active X) Databases (SQL server) Markup Languages (HTML, XML) Internet (SharePoint Enterprise Portal) Development tools (Axapta, Visual studio .NET) Protocols (HTTP, SOAP, TCP/IP, TELNET) 2 Company name: Microsoft Corporation Street & number: One Microsoft way City: Redmond State: WA Zip code: 98052 Country: USA Web address: http://www.microsoft.com Start date of employment: 1-april-2003. End date of employment: 22-may-2005. Job title: Software design engineer and performance specialist. Job description: Design and implement business logic in a managed code .NET based environment using C# as the programming language. Design and implement a software development kit (SDK) to be used by external partners. Conducting and participating in design and code reviews. Responsible for performance. Participating in the hiring process of software design engineers. Specialized knowledge: Highly experienced in performance optimization of SQL server and managed code using various tools and profilers. Technologies mastered: Programming Languages (C#, TSQL, X++) Programming Libraries (.NET Framework) Component Technology (.NET) Databases (SQL server) Development tools (Visual studio .NET) 3 Company name: Columbus IT Partner A/S Street & number: Julsoevej 1 City: Risskov Zip code: 8240 Country: Denmark Web address: http://www.columbusit.com Start date of employment: 1-October-1994. End date of employment: 31-March-2003. Job title: Technology manager and senior system developer. Job description: Responsible for technology aspects within research and development department. Responsible for design, analysis, development, integration and implementation of client applications, server applications, enterprise resource planning applications, web applications, tools, utilities and customer related projects Technical solution architect on major Dynamics Ax projects. Software Integration Specialist. Performing external and internal training in Axapta development, Axapta web development and integration technologies. Presale support for sales department, including prototype development and software / technology presentations. Specialized knowledge: Highly experienced doing integration of Microsoft Axapta and other products. Highly experienced with development of applications based on Microsoft Axapta. Highly experienced with performance optimization and trouble shooting of Microsoft Axapta and XAL installations. Technologies mastered: Programming Languages (X++, C#, Visual Basic, Pascal, XAL) Programming Libraries (Axapta, Windows Win32, .NET Framework, Delphi) Component Technology (Axapta, COM, COM+, Active X, Assemblies, Delphi units) Databases (SQL server, Oracle) Markup Languages (HTML, XML) Internet (Ax web application framework, ASP, VBScript, JavaScript) Development tools (Axapta, Visual studio .NET, Visual Interdev, Delphi, Microsoft office, XAL) Protocols (HTTP, SOAP, TCP/IP, TELNET) 4 Company name: WM-Data Street & number: Silkeborgvej 84-88 City: Herning Zip code: 7400 Country: Denmark Web address: http://www.wmdata.dk Start date of employment: 1-September-1987 End date of employment: 30-September-1994 Job title: System developer and software architect. Job description: Responsible for technical architecture of client software. Design, analysis and development of client/server applications, standard enterprise resource planning applications, tools and utilities using object oriented principles. Design, analysis, development and implementation of customer specific projects. Technologies mastered: Programming Languages (Turbo and Borland Pascal, C, Quick Basic, XAL) Programming Libraries (MS-DOS, Windows 3.1, Novell Netware) Component Technology (Borland Units) Databases (Paradox, Raima DB vista) Development tools (Microsoft Quick C, Borland Pascal, Poly Pascal, Microsoft Quick basic) 5 Company name: Triax A/S Street & number: Bjoern Kaervej 3 City: Hornsyld Zip code: 8783 Country: Denmark Web address: http://www.triax.dk Start date of employment: 1-July-1985 End date of employment: 31-August-1987 Job title: System developer. Job description: Responsible for micro computers, including updating of system software, development of applications and education of users. Design, analysis, development and implementation of enterprise resource planning applications on a central mini computer system. Maintenance of central mini computer system. Technologies mastered: Programming Languages (Pascal, Cobol) Programming Libraries (Honeywell bull) 6 Company name: Erhvervs-gruppen A/S Street & number: Erhvervsvej 10 City: Them Zip code: 8653 Country: Denmark Web address: http://www.erhvervs-gruppen.dk Start date of employment: 1-October-1984 End date of employment: 30-June-1985 Job title: System developer. Job description: Development of standard enterprise resource planning applications. Development and implementation of customer related projects. Technologies mastered: Programming Languages (Digital business oriented language) Programming Libraries (PDP 11) 7 Education: Institution: Erhvervsakademiet Street & number: Soenderhoej 30 City: Viby J Zip code: 8260 Country: Denmark Diploma in Advanced Computer Studies. Programming languages 1989 Data structures 1989 Microcomputers 1989 Program construction 1988 Concurrent programming 1988 Operating systems 1984 IT assistant 1984 Institution: Ingenioerhoejskolen Horsens Teknikum / Vitus Bering Street & number: Chr. M. Oestergaardsvej 41 City: Horsens Zip code: 8700 Country: Denmark Pre course Engineer education 1983 Institution: Horsens Tekniske Skole / Vitus Bering Street & number: Vejlevej 150 City: Horsens Zip code: 8700 Country: Denmark Technical assistant 1981 8 .
Recommended publications
  • Visual Studio Team Test Quick Reference a Quick Reference for Users of the Team Testing Features of Visual Studio Team System
    MICROSOFT Visual Studio Team Test Quick Reference A quick reference for users of the Team Testing features of Visual Studio Team System Geoff Gray and the Microsoft VSTS Rangers team 3/30/2009 VSTS Rangers This content was originally created by Geoff Gray for internal Microsoft use and then adopted and expanded as a Visual Studio Team System (“VSTS”) Rangers project. “Our mission is to accelerate the adoption of Team System by delivering out of band solutions for missing features or guidance. We work closely with members of Microsoft Services to make sure that our solutions address real world blockers.” -- Bijan Javidi, VSTS Rangers Lead Copyright 2009 Microsoft Corporation Page | 1 Summary This document is a collection of items from public blog sites, Microsoft® internal discussion aliases (sanitized) and experiences from various Test Consultants in the Microsoft Services Labs. The idea is to provide quick reference points around various aspects of Microsoft Visual Studio® Team Test edition that may not be covered in core documentation, or may not be easily understood. The different types of information cover: How does this feature work under the covers? How can I implement a workaround for this missing feature? This is a known bug and here is a fix or workaround. How do I troubleshoot issues I am having? The document contains two Tables of Contents (high level overview, and list of every topic covered) as well as an index. The current plan is to update the document on a regular basis as new information is found. The information contained in this document represents the current view of Microsoft Corporation on the issues discussed as of the date of publication.
    [Show full text]
  • Microsoft SQL Server Analysis Services Multidimensional Performance and Operations Guide Thomas Kejser and Denny Lee
    Microsoft SQL Server Analysis Services Multidimensional Performance and Operations Guide Thomas Kejser and Denny Lee Contributors and Technical Reviewers: Peter Adshead (UBS), T.K. Anand, KaganArca, Andrew Calvett (UBS), Brad Daniels, John Desch, Marius Dumitru, WillfriedFärber (Trivadis), Alberto Ferrari (SQLBI), Marcel Franke (pmOne), Greg Galloway (Artis Consulting), Darren Gosbell (James & Monroe), DaeSeong Han, Siva Harinath, Thomas Ivarsson (Sigma AB), Alejandro Leguizamo (SolidQ), Alexei Khalyako, Edward Melomed, AkshaiMirchandani, Sanjay Nayyar (IM Group), TomislavPiasevoli, Carl Rabeler (SolidQ), Marco Russo (SQLBI), Ashvini Sharma, Didier Simon, John Sirmon, Richard Tkachuk, Andrea Uggetti, Elizabeth Vitt, Mike Vovchik, Christopher Webb (Crossjoin Consulting), SedatYogurtcuoglu, Anne Zorner Summary: Download this book to learn about Analysis Services Multidimensional performance tuning from an operational and development perspective. This book consolidates the previously published SQL Server 2008 R2 Analysis Services Operations Guide and SQL Server 2008 R2 Analysis Services Performance Guide into a single publication that you can view on portable devices. Category: Guide Applies to: SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 Source: White paper (link to source content, link to source content) E-book publication date: May 2012 200 pages This page intentionally left blank Copyright © 2012 by Microsoft Corporation All rights reserved. No part of the contents of this book may be reproduced or transmitted in any form or by any means without the written permission of the publisher. Microsoft and the trademarks listed at http://www.microsoft.com/about/legal/en/us/IntellectualProperty/Trademarks/EN-US.aspx are trademarks of the Microsoft group of companies. All other marks are property of their respective owners.
    [Show full text]
  • Kindle \\ Windows Software Introduction « Download
    Windows software Introduction < PDF / 6UJIY3QLQT Windows software Introduction By Source Reference Series Books LLC Jun 2011, 2011. Taschenbuch. Book Condition: Neu. 246x192x10 mm. Neuware - Source: Wikipedia. Pages: 64. Chapters: MediaMonkey, Microsoft SharePoint Designer, Microsoft Office 95, Genbox Family History, EMC Legato NetWorker, IObit Security 360, DoPDF, Conserver, RootsMagic, Intel Parallel Studio, Exposé clone, Microsoft Office Accounting, IsoBuster, Microsoft Digital Image, DOSKey, Creo Elements/Direct, GoldWave, Universal Converter, Indigo Renderer, Jing, Internet Explorer 1, DirectVobSub, Adobe Flash Builder, MSDN Academic Alliance, Unidrv, Microsoft Write, Cadstar, DVD Flick, Winpooch, GoBinder, ICore Virtual Accounts, Contig, VSTS Profiler, Xplorer , Portrait Professional, Emergent, Bootsplash, STDU Explorer, UltraISO, Recuva, GCompris, WinEdt, ATOK, The Hessling Editor, SpeedCommander, FlexWiki, Brother's Keeper, Microsoft Live Labs Deepfish, Orbit Downloader, FreeCAD, BullsHit Converter, XYplorer, TUGZip, Take Command, AppLocale, Group Shot, Adobe Technical Communication Suite, DiskXtender, Network UPS Tools, SE-Explorer, SpywareBlaster, Adobe eLearning Suite, Foxy, TortoiseCVS, Adobe Version Cue, FlexPro, Altap Salamander, ConTEXT, Norton PC Checkup, Family Historian, Format, Dolphin Smalltalk, GenStat, Keynote, Resource Hacker, CDRWIN, Crystal Enterprise, RUMBA, Cartes du Ciel, Enigmail, Apcupsd, Biblioscape, ChemDraw, Pocomail, Glk, WinBUGS, Bandicam, EPrompter, Microsoft Vizact, SwordSearcher, HP NewWave, Microsoft
    [Show full text]
  • Atmel Studio
    Software Atmel Studio USER GUIDE Preface Atmel® Studio is an Integrated Development Environment (IDE) for writing and debugging AVR®/ARM® applications in Windows® XP/Windows Vista®/ Windows 7/8 environments. Atmel Studio provides a project management tool, source file editor, simulator, assembler, and front-end for C/C++, programming, and on-chip debugging. Atmel Studio supports the complete range of Atmel AVR tools. Each new release contains the latest updates for the tools as well as support for new AVR/ARM devices. Atmel Studio has a modular architecture, which allows interaction with 3rd party software vendors. GUI plugins and other modules can be written and hooked to the system. Contact Atmel for more information. Atmel-42167B-Atmel-Studio_User Guide-09/2016 Table of Contents Preface............................................................................................................................ 1 1. Introduction................................................................................................................8 1.1. Features....................................................................................................................................... 8 1.2. New and Noteworthy.................................................................................................................... 8 1.2.1. Atmel Studio 7.0............................................................................................................ 8 1.2.2. Atmel Studio 6.2 Service Pack 2..................................................................................11
    [Show full text]
  • Perfguard: Binary-Centric Application Performance Monitoring in Production Environments
    PerfGuard: Binary-Centric Application Performance Monitoring in Production Environments Chung Hwan Kimy Junghwan Rheez Kyu Hyung Lee{ Xiangyu Zhangy Dongyan Xuy yPurdue University zNEC Laboratories America {University of Georgia West Lafayette, IN, USA Princeton, NJ, USA Athens, GA, USA {chungkim, xyzhang, [email protected] [email protected] dxu}@cs.purdue.edu ABSTRACT other software issues, preventing performance problems be- Diagnosis of performance problems is an essential part of fore software distribution is challenging [42] for the following software development and maintenance. This is in partic- reasons. First, modern software has complex dependency ular a challenging problem to be solved in the production on many components developed by multiple parties. For ex- environment where only program binaries are available with ample, an application may have dependency on third-party limited or zero knowledge of the source code. This problem libraries as well as the system libraries to use the underlying is compounded by the integration with a significant number operating system. Therefore, finding the root causes of per- of third-party software in most large-scale applications. Ex- formance problems requires investigation of the whole soft- isting approaches either require source code to embed man- ware stack of various software component layers [43]. Sec- ually constructed logic to identify performance problems or ond, it is very challenging to identify performance issues support a limited scope of applications with prior manual during the development because software vendors have lim- analysis. This paper proposes an automated approach to ited time and environments to test various complex usage analyze application binaries and instrument the binary code scenarios.
    [Show full text]
  • Visual Studio
    Visual Studio #visual- studio 1 1: Visual Studio 2 2 2 Examples 3 3 2: Visual Studio 4 Examples 4 4 4 4 4 1. 5 2. 6 2.1 6 2.2 6 2.3 7 2.4 7 Visual Studio 10 11 / 11 13 3: Github 14 Examples 14 github 14 4: 22 22 Examples 22 22 throw 22 22 5: 23 Examples 23 `VSIX` Visual Studio 23 Visual Studio Gallery Visual Studio 23 27 You can share this PDF with anyone you feel could benefit from it, downloaded the latest version from: visual-studio It is an unofficial and free Visual Studio ebook created for educational purposes. All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow. It is neither affiliated with Stack Overflow nor official Visual Studio. The content is released under Creative Commons BY-SA, and the list of contributors to each chapter are provided in the credits section at the end of this book. Images may be copyright of their respective owners unless otherwise specified. All trademarks and registered trademarks are the property of their respective company owners. Use the content presented in this book at your own risk; it is not guaranteed to be correct nor accurate, please send your feedback and corrections to [email protected] https://riptutorial.com/ko/home 1 1: Visual Studio Visual Studio Microsoft IDE ( ). Windows Forms, , Office Windows . IDE Visual C #, Visual Basic, Visual F # Visual C ++ . Visual Studio Community (), Express (), Professional, Enterprise Ultimate ( ). .NET 97 5.0 N / A 1997-02-01 6.0 6.0 N / A 1998-06-01 .NET 2002 Rainier 7.0
    [Show full text]
  • NET Debugging Debugging Tools Module Overview
    Welcome to Advanced .NET Debugging Debugging Tools Module Overview Introduction to Debugging Problems in Production Challenges in debugging Production issues Production Environment Debugging Timeline Tools for .NET Debugging Review 3 Types of Problems in Production System hang or deadlock Fatal exception Nonfatal exception Data loss or inconsistency Performance problems Memory leaks or excessive memory usage 5 Causes of Problems in Production Interaction with other systems Hardware differences Software differences Unexpected load Transient network conditions Resource contention 6 Challenges of Debugging in Production Real users Pressure to resolve quickly Reluctance to ”make things worse” Change control Concern over tool installation 7 Challenges of Debugging in Production (Cont.) Hard to access server Can’t use normal tools No repro Infrequent problem Hard to characterize problem The problem only appears at a customer site 8 Production Debugging Timeline Before a problem occurs - Pre-install debugging tools in production - Build symbols as appropriate - Build in application exception handling and logging - Design, build, and test for performance and scalability - Build in monitoring and diagnostics - Know the metrics of your system - Find and resolve problems before they become crises - Plan your deployments 9 Production Debugging Timeline (Cont.) When a problem does occur - Don’t panic; be methodical - Evaluate the symptoms - Document what you do - Consider mitigation strategies - Gather data After the problem has occurred - Analyze data - Plan and implement steps to resolve - Evaluate the improvement and repeat as necessary 10 Tools and environments Least-invasive Debugging tools Environment Debug Diagnostics, Production Perfmon, Event Logs, WER, Dr Watson, Netmon, procdump Testing/Staging WinDbg, cdb, profilers, remote Debug with VS, SysInternals Suite,.
    [Show full text]
  • Intellitrace Debugging in a Nutshell
    VisualStudioMagazine.com Program in Parallel Use PLINQ and the Task Parallel Library to take full advantage of multi-core systems. PLUS Ask Kathleen: Visual Studio 2010 Tips and Shortcuts How to Debug Applications with IntelliTrace Reviewed: Developer Express CodeRush and JetBrains ReSharper August 2010 August Volume 20, No. 8 Volume Untitled-5 2 3/5/10 10:19 AM Sure, Visual Studio 2010 has a lot of great functionality— we’re excited that it’s only making our User Interface components even better! We’re here to help you go beyond what Visual Studio 2010 gives you so you can create Killer Apps quickly, easily and without breaking a sweat! Go to infragistics.com/beyondthebox today to expand your toolbox with the fastest, best-performing and most powerful UI controls available. You’ll be surprised by your own strength! Infragistics Sales 800 231 8588 Infragistics Europe Sales +44 (0) 800 298 9055 Infragistics India +91-80-6785-1111 twitter.com/infragistics Copyright 1996-2010 Infragistics, Inc. All rights reserved. Infragistics and the Infragistics logo and NetAdvantage are registered trademarks of Infragistics, Inc. Untitled-5 3 3/5/10 10:19 AM Your best source for software development tools! ® X VMware vSphere LEADTOOLS Recognition SDK Multi-Edit NEW by LEAD Technologies by Multi Edit Software RELEASE! Put time back into your day. Develop desktop and server document imaging Multi-EditX is “The Solution” Your business depends on how you spend and ECM applications that require high-speed your time. You need to manage IT costs for your editing needs with without losing time or performance.
    [Show full text]
  • Read Kindle // Windows Software Introduction
    MRUFOOQD1GK1 \\ Book \\ Windows software Introduction Windows software Introduction Filesize: 4.22 MB Reviews This ebook might be really worth a go through, and much better than other. I have got study and i am sure that i will going to study again once more in the future. You will not feel monotony at at any moment of your own time (that's what catalogs are for regarding in the event you request me). (Krista Lindgren) DISCLAIMER | DMCA HACAE7PR0W6U ^ Book \ Windows software Introduction WINDOWS SOFTWARE INTRODUCTION Reference Series Books LLC Jun 2011, 2011. Taschenbuch. Book Condition: Neu. 246x192x10 mm. Neuware - Source: Wikipedia. Pages: 64. Chapters: MediaMonkey, Microso SharePoint Designer, Microso Oice 95, Genbox Family History, EMC Legato NetWorker, IObit Security 360, DoPDF, Conserver, RootsMagic, Intel Parallel Studio, Exposé clone, Microso Oice Accounting, IsoBuster, Microso Digital Image, DOSKey, Creo Elements/Direct, GoldWave, Universal Converter, Indigo Renderer, Jing, Internet Explorer 1, DirectVobSub, Adobe Flash Builder, MSDN Academic Alliance, Unidrv, Microso Write, Cadstar, DVD Flick, Winpooch, GoBinder, ICore Virtual Accounts, Contig, VSTS Profiler, Xplorer , Portrait Professional, Emergent, Bootsplash, STDU Explorer, UltraISO, Recuva, GCompris, WinEdt, ATOK, The Hessling Editor, SpeedCommander, FlexWiki, Brother's Keeper, Microso Live Labs Deepfish, Orbit Downloader, FreeCAD, BullsHit Converter, XYplorer, TUGZip, Take Command, AppLocale, Group Shot, Adobe Technical Communication Suite, DiskXtender, Network UPS Tools,
    [Show full text]
  • Overview of .NET Framework
    Sanjay Vyas .NET Framework 4.0 Network support and managed services .NET Framework Current "Layer Cake" .NET Framework 3.5 + SP1 MVC Dynamic Data Entity Framework Data Services .NET Framework 3.5 WF & WCF Add-in Additional LINQ Enhancements Framework Enhancements .NET Framework 3.0 + SP1 Windows Windows Windows Workflow Windows Presentation Communication Foundation CardSpace Foundation Foundation .NET Framework 2.0 + SP1 .NET Framework 4.0 User Interface Services Data Access ASP.NET Windows Windows (WebForms, MVC, Presentation Data Services Communication ADO.NET Entity Framework Dynamic Data) Foundation Foundation Windows WinForms “Velocity” Workflow LINQ to SQL Foundation Core Managed Dynamic Language Parallel Extensions Extensibility LINQ Languages Base Class Library Runtime Framework Common Language Runtime Whats New In Base Class Library Managed •Declaration & consumption of extensibility points Extensibility •Monitoring for new runtime extension Framework •BigInteger •ComplexNumber New Data Types •Tuple •SortedSet I/O •Memory Mapped Files Improvements •Unified Cancelling Model Managed Extensibility Framework Create reusable components Don’t we already have reusable components? No need to create infrastructure from scratch MEF is dynamically composed What’s so dynamic about it Current plugin model tied to specific apps Same component cannot be used across apps Discoverable at runtime Tagging for rich queries and filtering MEF Architecture MEF Catalog Discovers and maintain extensions CompositionContainer Coordinate creations and satisfy
    [Show full text]
  • Intro to Windows Debugger (Windbg) for .NET Developers and Concepts in C# Vijay Rodrigues (Vijayrod) Last Updated: 2011-11-30 I
    Intro to Windows Debugger (WinDBG) for .NET Developers And Concepts in C# Vijay Rodrigues (VijayRod) Last Updated: 2011-11-30 I’ve written this content as part of driving .Net Academy. Most of content has been written at home in my spare time with a real slow internet connection. Due to its very nature of publicly available symbols, .Net and its debugging information is publicly available on the internet. Hence this content can be freely redistributed for non-commercial use. A lot of acknowledgements to Ranjan Bhattacharjee for this idea, to Xavier S Raj for valuable mentorship and for the logo, and to Rishi Maini for his guidance whenever required. We’ve also discussed this with multiple resources and got ideas from them. They’ve made a difference - Kane Conway, Satya Madhuri Krovvidi, Dhiraj H N, Durai Murugan, Varun Dhawan, Balmukund Lakhani, Anmol Bhasin, Tejas Shah, Ajith Krishnan, Shasank Prasad, Chandresh Hegde. If you have any new inputs or suggestion that will help this effort please let me know. Table of Contents Section i: Getting Started 1. To give a start 2. Introduction and Concepts 3. Learning - videos (and books) 4. Learning - Advantages of C# over VB.NET and vice versa 5. Practical guide to .Net debugging 6. Useful websites Section ii: Introduction 7. Introduction 8. Intro to WinDBG for .NET Developers - part II 9. Intro to WinDBG for .NET Developers - part III (Examining code and stacks) 10. Intro to WinDBG for .NET Developers - part IV (Examining code and stacks contd.) 11. Intro to WinDBG for .NET Developers - part V (still more on Examining code and stacks) 12.
    [Show full text]
  • Debugging and Profiling .NET Core Apps on Linux Sasha Goldshtein Goldshtn CTO, Sela Group Goldshtn the Plan
    Debugging And Profiling .NET Core Apps on Linux Sasha Goldshtein goldshtn CTO, Sela Group goldshtn The Plan • This is a talk on debugging and profiling .NET Core apps on Linux— yes, it’s pretty crazy that we got that far! • You’ll learn: qTo profile CPU activity in .NET Core apps qTo visualize stack traces (e.g. of CPU samples) using flame graphs qTo use Linux tracing tools with .NET Core processes qTo capture .NET Core runtime events using LTTng qTo generate and analyze core dumps of .NET Core apps � Disclaimer • A lot of this stuff is changing monthly, if not weekly • The tools described here sort of work for .NET Core 1.1 and .NET Core 2.0, but your mileage may vary • Some of this relies on scripts I hacked together, and will hopefully be officially supported in the future Tools And Operating Systems Supported Linux Windows macOS CPU sampling perf, BCC ETW Instruments, dtrace Dynamic tracing perf, SystemTap, BCC ⛔ dtrace Static tracing LTTng ETW ⛔ Dump generation core_pattern, gcore Procdump, WER kern.corefile, gcore Dump analysis lldb Visual Studio, WinDbg lldb This talk ⚠ Mind The Overhead • Any observation can change the state of the system, but some observations are worse than others • Diagnostic tools have overhead • Check the docs • Try on a test system first • Measure degradation introduced by the tool OVERHEAD This traces various kernel page cache functions and maintains in-kernel counts, which are asynchronously copied to user-space. While the rate of operations can be very high (>1G/sec) we can have up to 34% overhead, this is still a relatively efficient way to trace these events, and so the overhead is expected to be small for normal workloads.
    [Show full text]