Skip to content

Simple debug interface for client server live variable evaluation .

License

Notifications You must be signed in to change notification settings

memsom/Ratcow.DebugInterface

Repository files navigation

DebugInterface

Simple debug interface for client server live variable evaluation.

Build status

Motivation

I seem to have re-written this code a number of times over the last 3 or 4 years. It is a very basic idea - when developing, we are constantly needing access to variables, data structures and other bits of runtime info, but in the real world of multi-tier, we often end up killing the process we are trying to debug by placing too many break points in the code to grab various watches. If only there was a way to get this kind of info at runtime without breaking in to the debugger!?! Well - here is my solution. It's dead simple. It's easy to set up, and it really does work. Should you use this in production? Hell no!! It opens up a nasty back door in to your app. But during development and whilst testing, this library can get you a cornucopia of lovely data.

For a mote in depth discussion and sample code, look at this article, see https://www.codeproject.com/Articles/1195657/Simple-DebugInterface for a brief intro I wrote.

What's new

The current master has extensiont to allow very basic 2 way data interchange. These have not been greatly tested, so be careful! There's also a zero config version of the static factory method. This creates an instance of the service, but uses basic authentication. If you need something more, I'd suggest still using the config option. This method also allows you to provide a different endpoint for the service. Again, this is useful, but YMMV as it's not really been tested too indepthly.

Builds are now built on Appveyor. I'll set up artifacts to alloe direct downloads at some point and push changes to master to Nuget automatically.

If you find my work useful, please consider buying me a coffee.. Buy me a coffee

About

Simple debug interface for client server live variable evaluation .

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages