Microsoft offers two kernel -mode debuggers, WinDbg and KD, for no charge. However, the full capabilities of WinDbg and KD are available only when two interlinked computers are used. SoftICE therefore is an exceptionally useful tool for difficult driver related development.
The last released version was for Windows XP. Older versions exist for DOS and compatible operating systems. SoftICE was originally produced by a company called NuMega , and was subsequently acquired by Compuware in , which in turn sold the property to Micro Focus in The program, written in assembly language , played the role of an operating system and ran software in virtual mode.
One of the key advantages it had over Microsoft's debuggers is that it enabled single machine debugging, rather than requiring a second machine to be connected over a serial port. Compuware therefore offered SoftICE as a subscription so that it could be kept up to date and in sync with the latest Microsoft Windows version. The shell script essentially locates the appropriate ddk based on command line options and environment variables, runs the same shell script used to invoke the DDK command windows, but does so without creating the DDK shell windows.
Net DDK. I do not however have any direct financial interest, as ddkbuild is freeware. Presumably I do get some goodwill benefit from supplying this tool, however as far as I can tell, that benefit does not pay the mortgage, feed the kids, the dogs, the cats, or even the wife.
That said, rather than recuse myself, I will attempt to provide an objective evaluation of this tool. Unlike the other two options, Ddkbuild always uses the Sources file to build the driver.
As an External Makefile project, the DDK build utility is the program that is invoked rather than nmake, to build the project. Also, the output from such a project should in fact be identical to the output from building the same project using the DDK shell window. The obvious drawbacks to ddkbuild are that project management is always manual, and that unlike WdmWiz, there is no nifty source code template that generates a skeleton driver for you.
Note: URL links go stale on a regular basis, so I apologize if one of these is broken by the time you try to follow it. Emacs - free, and as an ex-emacs addict, I have a lingering fondness for it: Emacs can be integrated with ddkbuild, and if you work at it, can be configured as a rather nifty development environment.
Etags however is a bit antiquated as a source code browser. Codewright - commercial code editor, IDE, etc. Currently a Borland product. Lots of NT developers swear by it. I tried it once and didn't much care for it, but editors are personal preference items.
Lots of people despise Visual Studio as a code editor too. Codewright claims to be able to do just about anything Visual Studio can do, and I believe them, so I suspect it can be configured for use with any of the tools mentioned above.
Textpad - someone recently introduced me to this shareware replacement for the irritating notepad and it soon became standard on my workstation. It isn't a bad code editor either, and can probably be integrated with ddkbuild, although I haven't tried it. It has plugin support for a ctags-style code browser, but it cannot use the Microsoft bscmake tool. There are two general purpose driver toolkits being sold commercially.
There are other specialized toolkits that are available as well, these are not mentioned here. Both of these toolkits come with extensive Driver Wizards that integrate their toolkits with Visual Studio. SoftIce appears, finally, to be available as a standalone product as well.
KernelDriver - Jungo's KernelDriver toolkit is the other commercial offering in this field. An evaluation version is available as a download from the website. There were only Three Files :- ntice. Most Points The Distinguished Expert awards are presented to the top veteran and rookie experts to earn the most points in the top 50 topics.
Join our community to see this answer! Unlock 1 Answer and 3 Comments. Andrew Hancock - VMware vExpert. See if this solution works for you by signing up for a 7 day free trial. What do I get with a subscription? Compuware Softice Driver Suite, free compuware softice driver suite software downloads, Page 3. Many vendors, too, have kept their drivers secret to maintain market share. SoftICE 4. Supports source for compuware softice shareware, DevPartner, Windows. DriverStudio provides a driver development environment comparable to desktop application developers in productivity, ease of use and quality of output.
The ICE part of the name is an allusion to in-circuit emulator. SoftICE is the way developers develop. I thought it was a bit elegant like the purple, but not for me. Boxes can be used to display things like location info, store hours, pictures, ads, etc. Since SoftIce considerations here are quite polemical, sorry for that in advance. But anyway, this maybe a the good place for , Anybody heard about Compuware going to discontinue the support for SoftIce and all their kernel mode tools?
See Wikipedia s guide to writing better articles for suggestions. It was initially added to our database on. Shareware software in Nashua, etc.
0コメント