Path: utzoo!utgpu!watmath!clyde!att!pacbell!belltec!jom From: jom@belltec.UUCP (Jerry Merlaine) Newsgroups: comp.sources.bugs Subject: Re: Information about MDB & CDB Summary: What is MDB? answered Message-ID: <304@belltec.UUCP> Date: 30 Nov 88 23:52:15 GMT References: <84@ucl-cs.UUCP> Organization: Bell Technologies, Fremont, CA Lines: 20 Well, the only MDB that I know of is a Streams Module DeBugger written by one of our suppliers, Streamlined Networks (415-659-1450). MDB allows you to write Streams modules in user mode, by simulating the kernel environment that a Streams module expects to see. You can run the module as a program, under sdb, and check out new changes to it easily before compiling it in the kernel. There is a 'trapdoor' module in the kernel that sends all Streams messages it gets to your module, and everything your module emits pops out of this trapdoor. Thus, you can run your module in the middle of a module I_PUSH/I_LINK lattice in the kernel, and run all your test programs. You can do the first 90% of the developement cycle using MDB. (The last 10% involves flow control strategies and interrupt latency, which can't be handled this way.) Does this sound familiar? Jerry O. Merlaine