If you don’t already own or don’t want to buy Visual Studio to code in,
it’s completely feasible to develop with a text editor and command line
build environment. Gvim is my editor of choice, but there are a lot of
people who like emacs too. Both have steep learning curves, but they
will do indentation sanely and automatically and do syntax highlighting
like Visual Studio. Either of these will be worlds better than notepad.
I believe nano and pico (if they’re available for Windows) are also more
targetted towards programmers, and are a bit less user-hostile if you
don’t know what you’re doing.
What they won’t do is give you the little hints about function arguments
that VS gives you. I usually have a dozen or so tabs open in Firefox
pointed at the MSDN docs as I code. I don’t view this as a hindrance.
The idea is that I can eventually code without having the documentation
open, and that I’ll learn the details of what the functions do, not just
the order of the arguments.
~Eric
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of
xxxxx@gmail.com
Sent: Monday, November 19, 2007 8:53 AM
To: Windows File Systems Devs Interest List
Subject: [ntfsd] Environment for developing and debugging drivers
Hello!
I am learning to write file system drivers for some time, and so far I
was writing my
code in notepad, and then compile it by going to the folder of the
driver, and typing
“build” in the console of WDK. I am sure that’s not the way people write
drivers…
So maybe someone could tell me in which environment (like Visual Studio,
eclipse,…)
I can write drivers, and compile them in the same environment? Also, is
it possible to
debug drivers in runtime? Maybe not step by step, but at least to see
what is happening…
Thanks in advance!
NTFSD is sponsored by OSR
For our schedule debugging and file system seminars (including our new
fs mini-filter seminar) visit:
http://www.osr.com/seminars
You are currently subscribed to ntfsd as: xxxxx@edsiohio.com To
unsubscribe send a blank email to xxxxx@lists.osr.com