DevExpress source server: some musings

ctodx
21 May 2014

In between all the hoopla on getting 14.1 tidied up and released, some of our devs have been mulling over the possibility of us providing a debug server. Yes, I know, right? When do they have the time for that? But, hold on, a debug server?

Tin can phoneWay back when (OK, it was last year), I talked about us providing PDB debugging files for our products. The theory went like this: you would download the PDB files for the DevExpress version you have (you also need the source code, by the way), do some non-trivial configuration, and bingo you would be able to debug into our code in your app. All well and good, but the “non-trivial” bit was catching people out.

So, our devs are proposing a better solution. We could introduce a new debugging service for our customers. If the customer has a license to a package that includes source, the installer could configure Visual Studio to add our debug source server (much as Microsoft suggest people do for .NET). As a result, a customer who licenses our source code will be able to ‘F11’ as they are debugging in Visual Studio to step into a method, including our source code. This way, customers will get a better understanding of how our controls are made and how they work. No longer will they just be that Old DevExpress Magic; which, in a way, is a bit of a pity…

On today’s morning coffee break, the devs positing this service have finished their spike to show that it is feasible. They set up a sample internal source server and an authorization module, and used it for debugging in Visual Studio. In other words, we have shown that we can technically do this.

Now the big question: should we? What do you think? Have you been thwarted by the PDB solution? Have you used the Microsoft source server for debugging into the .NET source code and wish you could do it for other products? Feedback is welcome.

Free DevExpress Products - Get Your Copy Today

The following free DevExpress product offers remain available. Should you have any questions about the free offers below, please submit a ticket via the DevExpress Support Center at your convenience. We'll be happy to follow-up.
No Comments

Please login or register to post comments.