Using VS .NET to write device drivers.

It is much better than VS 6 but the Object Browser is lame for non-object
oriented code. I miss the call graphs and caller graphs in Source Browser.

That functionality does not seem to exist in VS .NET 2003 or if it does I
sure as heck can’t find it. Are there any reasonably priced third party
source browsers. I am probably nuts for asking this here but there must be
someone out there that uses ddkbuild with VS .NET and has solved this issue.

Hi Joe,

Are there any reasonably priced third party
source browsers. I am probably nuts for asking this here but
there must be
someone out there that uses ddkbuild with VS .NET and has
solved this issue.

Yes. I rolled my own. You may have it for free. Contact me directly at my
private mail account: mailto:xxxxx@gmx.net. Then I’ll send you an
installer package. But note: the software is in a kind of alpha state. That
means it’s not documented and not yet very comfortable. It’s based on
Windows Forms. You’ll need the .NET runtime 1.1 to execute it. I’m using
this tool on several computers running Windows XP so far and have not
encountered any serious problems. Currently the tool works only with VS
.NET.

Best regards,
-Volker

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of Joe Stivaletta
Sent: Wednesday, June 09, 2004 11:56 PM
To: Windows System Software Devs Interest List
Subject: [ntdev] Using VS .NET to write device drivers.

It is much better than VS 6 but the Object Browser is lame for
non-object
oriented code. I miss the call graphs and caller graphs in
Source Browser.

That functionality does not seem to exist in VS .NET 2003 or
if it does I
sure as heck can’t find it. Are there any reasonably priced third party
source browsers. I am probably nuts for asking this here but
there must be
someone out there that uses ddkbuild with VS .NET and has
solved this issue.


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

You are currently subscribed to ntdev as: xxxxx@baslerweb.com
To unsubscribe send a blank email to xxxxx@lists.osr.com

And I thought I was the only one who cared. The called-by/calls graph isn’t
there, although if you search for it you can find the command (and menu
button) for it, it just doesn’t do anything. The functionality remains
present in the bsc files, and there is a bsc sdk. I considered building an
addin for VS.NET that would put this back in, but after a brief detour into
VS.NET addin-land, I ran away screaming from that nightmare.

I’ve learned to live with the misery of just a reference table. At least the
table doesn’t try to disappear the first time I click on it.

Other features of VS.NET have convinced me to stay with it. However if you
find a reasonable replacement that actually supports bsc call graphs do let
us know.

=====================
Mark Roddy

-----Original Message-----
From: Joe Stivaletta [mailto:xxxxx@rcn.com]
Sent: Wednesday, June 09, 2004 5:56 PM
To: Windows System Software Devs Interest List
Subject: [ntdev] Using VS .NET to write device drivers.

It is much better than VS 6 but the Object Browser is lame for non-object
oriented code. I miss the call graphs and caller graphs in Source Browser.

That functionality does not seem to exist in VS .NET 2003 or if it does I
sure as heck can’t find it. Are there any reasonably priced third party
source browsers. I am probably nuts for asking this here but there must be
someone out there that uses ddkbuild with VS .NET and has solved this issue.


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

You are currently subscribed to ntdev as: xxxxx@stratus.com To
unsubscribe send a blank email to xxxxx@lists.osr.com

Hi, Joe !

Long time no see… Try http://www.wholetomato.com. They might have what you
need.

Take care,

Alberto.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of Joe Stivaletta
Sent: Wednesday, June 09, 2004 5:56 PM
To: Windows System Software Devs Interest List
Subject: [ntdev] Using VS .NET to write device drivers.

It is much better than VS 6 but the Object Browser is lame for non-object
oriented code. I miss the call graphs and caller graphs in Source Browser.

That functionality does not seem to exist in VS .NET 2003 or if it does I
sure as heck can’t find it. Are there any reasonably priced third party
source browsers. I am probably nuts for asking this here but there must be
someone out there that uses ddkbuild with VS .NET and has solved this issue.


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

You are currently subscribed to ntdev as: xxxxx@compuware.com
To unsubscribe send a blank email to xxxxx@lists.osr.com

The contents of this e-mail are intended for the named addressee only. It
contains information that may be confidential. Unless you are the named
addressee or an authorized designee, you may not copy or use it, or disclose
it to anyone else. If you received it in error please notify us immediately
and then destroy it.

I looked at this product earlier and it did not provide call graphing. It
has since been enhanced, and it certainly is feature packed, but it
continues to not provide call graphing, unless they find this feature so
obscure that they didn’t bother to document it.

=====================
Mark Roddy

-----Original Message-----
From: Moreira, Alberto [mailto:xxxxx@compuware.com]
Sent: Thursday, June 10, 2004 9:45 AM
To: Windows System Software Devs Interest List
Subject: RE: [ntdev] Using VS .NET to write device drivers.

Hi, Joe !

Long time no see… Try http://www.wholetomato.com. They might have what you
need.

Take care,

Alberto.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of Joe Stivaletta
Sent: Wednesday, June 09, 2004 5:56 PM
To: Windows System Software Devs Interest List
Subject: [ntdev] Using VS .NET to write device drivers.

It is much better than VS 6 but the Object Browser is lame for non-object
oriented code. I miss the call graphs and caller graphs in Source Browser.

That functionality does not seem to exist in VS .NET 2003 or if it does I
sure as heck can’t find it. Are there any reasonably priced third party
source browsers. I am probably nuts for asking this here but there must be
someone out there that uses ddkbuild with VS .NET and has solved this issue.


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

You are currently subscribed to ntdev as: xxxxx@compuware.com To
unsubscribe send a blank email to xxxxx@lists.osr.com

The contents of this e-mail are intended for the named addressee only. It
contains information that may be confidential. Unless you are the named
addressee or an authorized designee, you may not copy or use it, or disclose
it to anyone else. If you received it in error please notify us immediately
and then destroy it.


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

You are currently subscribed to ntdev as: xxxxx@stratus.com To
unsubscribe send a blank email to xxxxx@lists.osr.com

I agree, WholeTomato does very nice add-ins. I use Visual Assist X
daily. It is an invaluable tool for browsing code and it is absolutely
essential to my work. Worth every penny!

To make it useful with drivers, you will need to configure it to use the
DDK include files.

The previous version 4 crashed from time to time, and still it was worth
using it. The latest version didn’t crash once for me.

Mat

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Moreira, Alberto
Sent: Thursday, June 10, 2004 9:45 AM
To: Windows System Software Devs Interest List
Subject: RE: [ntdev] Using VS .NET to write device drivers.

Hi, Joe !

Long time no see… Try http://www.wholetomato.com. They might have what
you
need.

Take care,

Alberto.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of Joe Stivaletta
Sent: Wednesday, June 09, 2004 5:56 PM
To: Windows System Software Devs Interest List
Subject: [ntdev] Using VS .NET to write device drivers.

It is much better than VS 6 but the Object Browser is lame for
non-object
oriented code. I miss the call graphs and caller graphs in Source
Browser.

That functionality does not seem to exist in VS .NET 2003 or if it does
I
sure as heck can’t find it. Are there any reasonably priced third party
source browsers. I am probably nuts for asking this here but there must
be
someone out there that uses ddkbuild with VS .NET and has solved this
issue.


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

You are currently subscribed to ntdev as: xxxxx@compuware.com
To unsubscribe send a blank email to xxxxx@lists.osr.com

The contents of this e-mail are intended for the named addressee only.
It
contains information that may be confidential. Unless you are the named
addressee or an authorized designee, you may not copy or use it, or
disclose
it to anyone else. If you received it in error please notify us
immediately
and then destroy it.


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

You are currently subscribed to ntdev as: xxxxx@cvds.com
To unsubscribe send a blank email to xxxxx@lists.osr.com

That’s interesting. I wrote BSC browser for Multi-Edit and use it daily for six years. I always planned to implement callers/used graphs but never forced myself to do it. The main reason is I don’t miss them (and laziness of course :). I have implemented this functionality as Callers and Uses buttons in browse dialog which reopen this dialog with symbols which calls or are called by current one. Can be used recursively and backtrace is maintained so it can be used for similar purposes as graphs. But I use it very rarely. Instead, I use references quite often. Get references for current symbol, select interesting one, examine it, get references and so on. The “examine it” is important especially when source code written by somebody else is browsed (DDK examples…). In graphs and dialogs there is only symbol name which is usually insufficient.

So I’m interested how often and for which purposes graphs are used. If they really help browsing and coding or if they are only nice to have features.

BTW, I haven’t suggested Multi-Edit for OP because if somebody likes VS.NET monster, he’d probably dislike real programmers editor :wink:

Best regards,

Michal Vodicka
UPEK, Inc.
[xxxxx@upek.com, http:://www.upek.com]


From: xxxxx@lists.osr.com[SMTP:xxxxx@lists.osr.com] on behalf of Roddy, Mark[SMTP:xxxxx@stratus.com]
Reply To: Windows System Software Devs Interest List
Sent: Thursday, June 10, 2004 2:34 PM
To: Windows System Software Devs Interest List
Subject: RE: [ntdev] Using VS .NET to write device drivers.

And I thought I was the only one who cared. The called-by/calls graph isn’t
there, although if you search for it you can find the command (and menu
button) for it, it just doesn’t do anything. The functionality remains
present in the bsc files, and there is a bsc sdk. I considered building an
addin for VS.NET that would put this back in, but after a brief detour into
VS.NET addin-land, I ran away screaming from that nightmare.

I’ve learned to live with the misery of just a reference table. At least the
table doesn’t try to disappear the first time I click on it.

Other features of VS.NET have convinced me to stay with it. However if you
find a reasonable replacement that actually supports bsc call graphs do let
us know.

=====================
Mark Roddy

-----Original Message-----
From: Joe Stivaletta [mailto:xxxxx@rcn.com]
Sent: Wednesday, June 09, 2004 5:56 PM
To: Windows System Software Devs Interest List
Subject: [ntdev] Using VS .NET to write device drivers.

It is much better than VS 6 but the Object Browser is lame for non-object
oriented code. I miss the call graphs and caller graphs in Source Browser.

That functionality does not seem to exist in VS .NET 2003 or if it does I
sure as heck can’t find it. Are there any reasonably priced third party
source browsers. I am probably nuts for asking this here but there must be
someone out there that uses ddkbuild with VS .NET and has solved this issue.


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

You are currently subscribed to ntdev as: xxxxx@stratus.com To
unsubscribe send a blank email to xxxxx@lists.osr.com


Questions? First check the Kernel Driver FAQ at http://www.osronline.com/article.cfm?id=256

You are currently subscribed to ntdev as: xxxxx@upek.com
To unsubscribe send a blank email to xxxxx@lists.osr.com

Alberto,

Maybe you guys could raise some hell with Whole Tomato. There latest
version of Visual Assist is not SoftIce friendly.

JIm

“Moreira, Alberto” wrote in
news:xxxxx@ntdev:

> Hi, Joe !
>
> Long time no see… Try http://www.wholetomato.com. They might have
> what you need.
>
> Take care,
>
> Alberto.
>
>

How possibly can a code browser interfere with a debugger?

Mat

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of James
Sent: Thursday, June 17, 2004 8:30 AM
To: Windows System Software Devs Interest List
Subject: RE:[ntdev] Using VS .NET to write device drivers.

Alberto,

Maybe you guys could raise some hell with Whole Tomato. There latest
version of Visual Assist is not SoftIce friendly.

JIm

“Moreira, Alberto” wrote in
news:xxxxx@ntdev:

> Hi, Joe !
>
> Long time no see… Try http://www.wholetomato.com. They might have
> what you need.
>
> Take care,
>
> Alberto.
>
>


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

You are currently subscribed to ntdev as: xxxxx@cvds.com
To unsubscribe send a blank email to xxxxx@lists.osr.com

There are tools (also skype!) that refuse to run if they find a
debugger installed ( at least when SoftIce is installed).

The reason for doing so is quite obvious, but I guess it is not very
effective.

Norbert.

---- snip ----

How possibly can a code browser interfere with a debugger?

Mat
---- snip ----

Do you know of any specifics ?

Alberto.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of James
Sent: Thursday, June 17, 2004 8:30 AM
To: Windows System Software Devs Interest List
Subject: RE:[ntdev] Using VS .NET to write device drivers.

Alberto,

Maybe you guys could raise some hell with Whole Tomato. There latest
version of Visual Assist is not SoftIce friendly.

JIm

“Moreira, Alberto” wrote in
news:xxxxx@ntdev:

> Hi, Joe !
>
> Long time no see… Try http://www.wholetomato.com. They might have
> what you need.
>
> Take care,
>
> Alberto.
>
>


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

You are currently subscribed to ntdev as: xxxxx@compuware.com
To unsubscribe send a blank email to xxxxx@lists.osr.com

The contents of this e-mail are intended for the named addressee only. It
contains information that may be confidential. Unless you are the named
addressee or an authorized designee, you may not copy or use it, or disclose
it to anyone else. If you received it in error please notify us immediately
and then destroy it.

Yes, Visual Assist X refuses to run if you install it on a system with
SoftICE installed. If you bug them hard enough, you can get builds that
will work with SoftICE, but they don’t seem to make a SoftICE friendly
build for every build they do, so it’s often not current.

On one hand I can see their concern about piracy. On the other hand, they
purposely made their tool not work with another popular tool. For me,
Visual Assist is an optional tool and SoftICE is not, so they lost a
customer.

Jim

“Moreira, Alberto” wrote in
news:xxxxx@ntdev:

> Do you know of any specifics ?
>
> Alberto.
>
>
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com]On Behalf Of James
> Sent: Thursday, June 17, 2004 8:30 AM
> To: Windows System Software Devs Interest List
> Subject: RE:[ntdev] Using VS .NET to write device drivers.
>
>
>
> Alberto,
>
> Maybe you guys could raise some hell with Whole Tomato. There latest
> version of Visual Assist is not SoftIce friendly.
>
> JIm
>
>
> “Moreira, Alberto” wrote in
> news:xxxxx@ntdev:
>
>> Hi, Joe !
>>
>> Long time no see… Try http://www.wholetomato.com. They might have
>> what you need.
>>
>> Take care,
>>
>> Alberto.
>>
>>
>
> —
> Questions? First check the Kernel Driver FAQ at
> http://www.osronline.com/article.cfm?id=256
>
> You are currently subscribed to ntdev as:
> xxxxx@compuware.com To unsubscribe send a blank email to
> xxxxx@lists.osr.com
>

I’m sorry, but refusing to run with a debugger attached when your software
is a development tool is stupid.

=====================
Mark Roddy

-----Original Message-----
From: James [mailto:xxxxx@hotmail.com]
Sent: Thursday, June 17, 2004 11:52 AM
To: Windows System Software Devs Interest List
Subject: RE:[ntdev] Using VS .NET to write device drivers.

Yes, Visual Assist X refuses to run if you install it on a system with
SoftICE installed. If you bug them hard enough, you can get builds that will
work with SoftICE, but they don’t seem to make a SoftICE friendly build for
every build they do, so it’s often not current.

On one hand I can see their concern about piracy. On the other hand, they
purposely made their tool not work with another popular tool. For me, Visual
Assist is an optional tool and SoftICE is not, so they lost a customer.

Jim

“Moreira, Alberto” wrote in
news:xxxxx@ntdev:

> Do you know of any specifics ?
>
> Alberto.
>
>
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com]On Behalf Of James
> Sent: Thursday, June 17, 2004 8:30 AM
> To: Windows System Software Devs Interest List
> Subject: RE:[ntdev] Using VS .NET to write device drivers.
>
>
>
> Alberto,
>
> Maybe you guys could raise some hell with Whole Tomato. There latest
> version of Visual Assist is not SoftIce friendly.
>
> JIm
>
>
> “Moreira, Alberto” wrote in
> news:xxxxx@ntdev:
>
>> Hi, Joe !
>>
>> Long time no see… Try http://www.wholetomato.com. They might have
>> what you need.
>>
>> Take care,
>>
>> Alberto.
>>
>>
>
> —
> Questions? First check the Kernel Driver FAQ at
> http://www.osronline.com/article.cfm?id=256
>
> You are currently subscribed to ntdev as:
> xxxxx@compuware.com To unsubscribe send a blank email to
> xxxxx@lists.osr.com
>


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

You are currently subscribed to ntdev as: xxxxx@stratus.com To
unsubscribe send a blank email to xxxxx@lists.osr.com

> ----------

From: xxxxx@lists.osr.com[SMTP:xxxxx@lists.osr.com] on behalf of Roddy, Mark[SMTP:xxxxx@stratus.com]
Reply To: Windows System Software Devs Interest List
Sent: Thursday, June 17, 2004 6:31 PM
To: Windows System Software Devs Interest List
Subject: RE: [ntdev] Using VS .NET to write device drivers.

I’m sorry, but refusing to run with a debugger attached when your software
is a development tool is stupid.

Not only development tool and not only stupid. It is also very arrogant to believe kernel debugger is there just to crack their piece of software. I wouldn’t complain if they refuse to run if debugger is attached to the process but kernel debugger can be there quite legally. Sure, detection if process is debugged by kernel debugger isn’t easy if even possible. I wonder why they believe if somebody is able to crack their licence he wouldn’t be able to remove simple check for debugger presence. It is good example of useless “protection” which only bothers legal users (once it was Acrobat Reader which refused to run with SoftICE present).

Best regards,

Michal Vodicka
UPEK, Inc.
[xxxxx@upek.com, http:://www.upek.com]

We’ll try to talk to them, but typically we don’t have much leverage on this
kind of situation ! Stay tuned…

Alberto.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of James
Sent: Thursday, June 17, 2004 8:30 AM
To: Windows System Software Devs Interest List
Subject: RE:[ntdev] Using VS .NET to write device drivers.

Alberto,

Maybe you guys could raise some hell with Whole Tomato. There latest
version of Visual Assist is not SoftIce friendly.

JIm

“Moreira, Alberto” wrote in
news:xxxxx@ntdev:

> Hi, Joe !
>
> Long time no see… Try http://www.wholetomato.com. They might have
> what you need.
>
> Take care,
>
> Alberto.
>
>


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

You are currently subscribed to ntdev as: xxxxx@compuware.com
To unsubscribe send a blank email to xxxxx@lists.osr.com

The contents of this e-mail are intended for the named addressee only. It
contains information that may be confidential. Unless you are the named
addressee or an authorized designee, you may not copy or use it, or disclose
it to anyone else. If you received it in error please notify us immediately
and then destroy it.