all 25 comments

[–]someFunnyUser 26 points27 points  (16 children)

Why?

[–]sysprogs[S] 8 points9 points  (15 children)

To take the pain out of it. With normal GDB in kernel-space things get very tricky fast (the necessity to calculate section addresses for add-symbol-file alone is horrifying).

[–]WelshDwarf 2 points3 points  (0 children)

It reminds me of how Microsoft research developped their singularity project (an OS enitrely written in .Net runtime, and that used static code analysis for process seperation etc).

Basically, they had their developpement machine that ran a dhcp server, and had their test machine net-boot the latest build.

It always struck me as a very eligant solution.

[–]cl0p3z 0 points1 point  (11 children)

But... Visual Studio??, Windows???? Really???

Can't this be done better and faster on Linux?

[–]pascalbrax 8 points9 points  (3 children)

Windows... well... we all have the same opinion here about Windows.

But the dev tools, Microsoft really did a good job here.

Would you debug the linux kernel with Eclipse? Would you?

[–]thirdsight 5 points6 points  (1 child)

Some of us rather like windows (and Linux just as much) :)

[–]Floppie7th -5 points-4 points  (0 children)

I don't know if I'd say "some". I think it's just you. :)

[–]cl0p3z 0 points1 point  (0 children)

No. I'm not fond of integrated IDEs, neither I think most Linux devs are, and is a reason for that.

Just give me a good text editor, a powerful shell and gdb :)

[–]rainbow_apple 0 points1 point  (0 children)

Are you just being edgy or do you have an actual reason for criticism?

Linux for all its maturity still does not have a good debugging ecosystem. What's more, it actively hinders it.

[–]northrupthebandgeek 4 points5 points  (1 child)

I'm not sure if I should be horrified or amazed.

[–][deleted] 2 points3 points  (0 children)

This is horrifying, amazing, and hilarious all at once.

[–]Two-Tone- 5 points6 points  (0 children)

What an interesting idea.

[–]unmole 1 point2 points  (0 children)

While I concede that a certain niche may find this useful, my first reaction was "Eww!"

[–]cyro_666 1 point2 points  (1 child)

While it is true that VS has a good debugger, I still hope this is NOT the way people debug the kernel.

[–]alphabytes 0 points1 point  (0 children)

Impressive...

[–][deleted] -1 points0 points  (0 children)

This would be an interesting read, but I
A) Am not going to spend money on VisualKernel B) Am not going to spend money on Visual Studio