Building and Debugging MySQL on Windows

Building MySQL on Windows has traditionally been difficult but that has changed in the past couple of years. Todays MySQL supports the use of CMake to generate project files for Visual Studio, NMake, and other build systems. MySQL can also be built using the free Visual C++ Express tools.

Debugging techniques will also be presented using the Visual Studio and the free debuggers available from Microsoft. It is very important to MySQL that we cultivate a stronger Windows developer following so special emphasis will be given to using the free tools that are available.

This presentation will present the full lifecycle of developing for MySQL on Windows including the following:

1. Using the current source control management software to get the latest MySQL source code
2. Demonstrate how to setup a proper Windows/MySQL development machine
3. Show how to use CMake to configure and generate project files
4. Present debugging techniques using Visual Studio, CDB (command line debugger), and WinDBG (gui debugger)
5. Show how to debug MySQL when it’s running as a service

Photo of Reggie Burnett

Reggie Burnett


Reggie Burnett has over nineteen years experience in software development including areas such as 80×86 assembly language, Windows kernel level services, and 3GL and 4GL applications. Burnett specializes in .NET and Windows applications and is currently the architect and maintainer of MySQL Connector/Net.

  • Kickfire
  • Zmanda, Inc.
  • Continuent
  • EDS
  • JasperSoft
  • Sun Microsystems
  • Symantec Anti-Virus Software
  • XAware
  • Data Direct Technologies
  • Dolphin Interconnect Solutions
  • Hewlett Packard
  • Infobright, Inc
  • Linagora
  • Microsoft
  • OpSource
  • Oracle
  • Pentaho
  • R1Soft
  • Red Hat
  • Ticketmaster
  • TechRepublic

Contact Us

View a complete list of MySQL contacts.