settings for creating browsing file

Can anybody tell me, what changes do I need to make VC6.0 project, if I want
to get browser file? I have given browsing file name as xxxxxx.bsc in
project->settings. But after right clicking on variable, it says “Can not open
xxxxx.bsc file and file not found”.

Do I need to add any directive is SOURCES file?

Please advice,
Gr


This e-mail has been sent to you courtesy of OperaMail, as a free service from
Opera Software, makers of the award-winning Web Browser, Opera. Visit us at
http://www.opera.com/ or our portal at: http://www.myopera.com/ Your free e-mail
account is waiting at: http://www.operamail.com/


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

SOURCES only affects the BUILD utility. If you’re building with the IDE, then you
need to check the project/settings/C/C++/general to ensure that “Generate Browse
Info” is enabled, and project/settings/browse info/build browse info file is
checked.

Regards,

Paul Bunn, UltraBac.com, 425-644-6000
Microsoft MVP - WindowsNT/2000
http://www.ultrabac.com

-----Original Message-----
From: Girish Desai [mailto:xxxxx@operamail.com]
Sent: Tuesday, June 05, 2001 5:05 PM
To: NT Developers Interest List
Subject: [ntdev] settings for creating browsing file

Can anybody tell me, what changes do I need to make VC6.0 project, if I want
to get browser file? I have given browsing file name as xxxxxx.bsc in
project->settings. But after right clicking on variable, it says “Can not open
xxxxx.bsc file and file not found”.

Do I need to add any directive is SOURCES file?


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

setup visualC++ source browsing

BROWSER_INFO=1
BSCMAKE_FLAGS=$(BSCMAKE_FLAGS) -n

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Girish Desai
Sent: Tuesday, June 05, 2001 8:05 PM
To: NT Developers Interest List
Subject: [ntdev] settings for creating browsing file

Can anybody tell me, what changes do I need to make VC6.0
project, if I want
to get browser file? I have given browsing file name as xxxxxx.bsc in
project->settings. But after right clicking on variable, it says “Can
project->not open
xxxxx.bsc file and file not found”.

Do I need to add any directive is SOURCES file?

Please advice,
Gr


This e-mail has been sent to you courtesy of OperaMail, as
a free service from Opera Software, makers of the
award-winning Web Browser, Opera. Visit us at
http://www.opera.com/ or our portal at:
http://www.myopera.com/ Your free e-mail
account is waiting at: http://www.operamail.com/



You are currently subscribed to ntdev as: xxxxx@tellink.net
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

BROWSER_INFO=1
BSCMAKE_FLAGS=$(BSCMAKE_FLAGS) -n

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Girish Desai
Sent: Tuesday, June 05, 2001 8:05 PM
To: NT Developers Interest List
Subject: [ntdev] settings for creating browsing file

Can anybody tell me, what changes do I need to make VC6.0
project, if I want
to get browser file? I have given browsing file name as xxxxxx.bsc in
project->settings. But after right clicking on variable, it says “Can
project->not open
xxxxx.bsc file and file not found”.

Do I need to add any directive is SOURCES file?

Please advice,
Gr


This e-mail has been sent to you courtesy of OperaMail, as
a free service from Opera Software, makers of the
award-winning Web Browser, Opera. Visit us at
http://www.opera.com/ or our portal at:
http://www.myopera.com/ Your free e-mail
account is waiting at: http://www.operamail.com/



You are currently subscribed to ntdev as: xxxxx@tellink.net
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

Note, however, that if your project has a source tree with, say, a dirs
file and several sources files, you’re going to have to be a little
fancier in using DDKBUILD (thanks to Mark Roddy, who clarified this
behavior for me). DDKBUILD will employ a file called sbrList.txt (or
variants on that name) in order to take intermediate .sbr files and, via
a build program called bscmake, turn them into your desired, integrated
.bsc file. In a case of mine, sbrList.txt took this form (for the DDK
toaster examples):

/n /o Toaster.bsc
.\bus\objchk\i386*.sbr
.\coinstaller\objchk\i386*.sbr
.\exe\enum\objchk\i386*.sbr
.\exe\notify\objchk\i386*.sbr
.\exe\toast\objchk\i386*.sbr
.\func\objchk\i386*.sbr
.\toastmon\objchk\i386*.sbr

I believe the srbList.txt file has to be in the same top-level directory
as the dirs file.


James Antognini
IBM Watson Research


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

Hello,

Still this problem exits. I tried to put directive as suggested. And since I
am creating makefile when I create project, I do not get such option. There it
is only asking about browse file name, which I am mentioning there.

Thanks,
Gr

===== Original Message From Paul Bunn =====
>SOURCES only affects the BUILD utility. If you’re building with the IDE,
then you
>need to check the project/settings/C/C++/general to ensure that “Generate
Browse
>Info” is enabled, and project/settings/browse info/build browse info file is
>checked.
>
>Regards,
>
>Paul Bunn, UltraBac.com, 425-644-6000
>Microsoft MVP - WindowsNT/2000
>http://www.ultrabac.com
>
>
>-----Original Message-----
>From: Girish Desai [mailto:xxxxx@operamail.com]
>Sent: Tuesday, June 05, 2001 5:05 PM
>To: NT Developers Interest List
>Subject: [ntdev] settings for creating browsing file
>
>
>Can anybody tell me, what changes do I need to make VC6.0 project, if I want
>to get browser file? I have given browsing file name as xxxxxx.bsc in
>project->settings. But after right clicking on variable, it says “Can not
open
>xxxxx.bsc file and file not found”.
>
>Do I need to add any directive is SOURCES file?
>
>—
>You are currently subscribed to ntdev as: xxxxx@operamail.com
>To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

------------------------------------------------------------
This e-mail has been sent to you courtesy of OperaMail, as a free service from
Opera Software, makers of the award-winning Web Browser, Opera. Visit us at
http://www.opera.com/ or our portal at: http://www.myopera.com/ Your free e-mail
account is waiting at: http://www.operamail.com/
------------------------------------------------------------


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

This way you build one BSC file from all toaster subprojects, right? This
can cause problems as more variable instances of the same name from
different binaries, too much refrerences and modules list containing all
source files and not just sources for current binary. Also it disables some
analysis possibilities. That’s why I prefer one BSC database per
SOURCES/result binary.

Maybe it isn’t a problem with VC browser. What it does when you look for a
(function, variable) definition and there are more instances in different
files? (I haven’t used VC IDE for years :slight_smile:

Best regards,

Michal Vodicka
Veridicom
(RKK - Skytale)
[WWW: http://www.veridicom.com , http://www.skytale.com]


From: James Antognini[SMTP:antognini@us.ibm.com]
Reply To: NT Developers Interest List
Sent: Wednesday, June 06, 2001 4:44 PM
To: NT Developers Interest List
Subject: [ntdev] Re: settings for creating browsing file

Note, however, that if your project has a source tree with, say, a dirs
file and several sources files, you’re going to have to be a little
fancier in using DDKBUILD (thanks to Mark Roddy, who clarified this
behavior for me). DDKBUILD will employ a file called sbrList.txt (or
variants on that name) in order to take intermediate .sbr files and, via
a build program called bscmake, turn them into your desired, integrated
.bsc file. In a case of mine, sbrList.txt took this form (for the DDK
toaster examples):

/n /o Toaster.bsc
.\bus\objchk\i386*.sbr
.\coinstaller\objchk\i386*.sbr
.\exe\enum\objchk\i386*.sbr
.\exe\notify\objchk\i386*.sbr
.\exe\toast\objchk\i386*.sbr
.\func\objchk\i386*.sbr
.\toastmon\objchk\i386*.sbr

I believe the srbList.txt file has to be in the same top-level directory
as the dirs file.


James Antognini
IBM Watson Research


You are currently subscribed to ntdev as: xxxxx@rkk.cz
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

If there are more than one definition, VC++ gives a pop-up and asks you
to choose one.


James Antognini
IBM Watson Research


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

I just did a quick experiment. If I have two source modules, say, main.cpp:

int x;
int sub();

main()
{
x = 3;
sub();
return 0;
}

and sub.cpp:

int x;

sub()
{
x = 4;
return 0;
}

with the same global variable x in both files, the class view in the project
workspace has two entries for x. When I build, the linker complains about
the duplicated definition of variable “x”. The browser then refuses to pick
it up.

The old C standard was that if two modules declared the same variable, that
was melded into one common global, but I believe this is no longer legit. I
believe this behavior of MSVC 6 is correct, but I’m not that familiar with
the standard.

Alberto.

-----Original Message-----
From: Michal Vodicka [mailto:xxxxx@veridicom.cz.nospam]
Sent: Wednesday, June 06, 2001 3:44 PM
To: NT Developers Interest List
Subject: [ntdev] Re: settings for creating browsing file

This way you build one BSC file from all toaster subprojects, right? This
can cause problems as more variable instances of the same name from
different binaries, too much refrerences and modules list containing all
source files and not just sources for current binary. Also it disables some
analysis possibilities. That’s why I prefer one BSC database per
SOURCES/result binary.

Maybe it isn’t a problem with VC browser. What it does when you look for a
(function, variable) definition and there are more instances in different
files? (I haven’t used VC IDE for years :slight_smile:

Best regards,

Michal Vodicka
Veridicom
(RKK - Skytale)
[WWW: http://www.veridicom.com , http://www.skytale.com]


From: James Antognini[SMTP:antognini@us.ibm.com]
Reply To: NT Developers Interest List
Sent: Wednesday, June 06, 2001 4:44 PM
To: NT Developers Interest List
Subject: [ntdev] Re: settings for creating browsing file

Note, however, that if your project has a source tree with, say, a dirs
file and several sources files, you’re going to have to be a little
fancier in using DDKBUILD (thanks to Mark Roddy, who clarified this
behavior for me). DDKBUILD will employ a file called sbrList.txt (or
variants on that name) in order to take intermediate .sbr files and, via
a build program called bscmake, turn them into your desired, integrated
.bsc file. In a case of mine, sbrList.txt took this form (for the DDK
toaster examples):

/n /o Toaster.bsc
.\bus\objchk\i386*.sbr
.\coinstaller\objchk\i386*.sbr
.\exe\enum\objchk\i386*.sbr
.\exe\notify\objchk\i386*.sbr
.\exe\toast\objchk\i386*.sbr
.\func\objchk\i386*.sbr
.\toastmon\objchk\i386*.sbr

I believe the srbList.txt file has to be in the same top-level directory
as the dirs file.


James Antognini
IBM Watson Research


You are currently subscribed to ntdev as: xxxxx@rkk.cz
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: xxxxx@compuware.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

It asks you which of the possible matches you are interested in. It
works quite well. Also note that each subproject has its own individual
bsc file so you can always create ide projects for the subdirectories.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Michal Vodicka
Sent: Wednesday, June 06, 2001 3:44 PM
To: NT Developers Interest List
Subject: [ntdev] Re: settings for creating browsing file

This way you build one BSC file from all toaster subprojects,
right? This can cause problems as more variable instances of
the same name from different binaries, too much refrerences
and modules list containing all source files and not just
sources for current binary. Also it disables some analysis
possibilities. That’s why I prefer one BSC database per
SOURCES/result binary.

Maybe it isn’t a problem with VC browser. What it does when
you look for a (function, variable) definition and there are
more instances in different files? (I haven’t used VC IDE for years :slight_smile:

Best regards,

Michal Vodicka
Veridicom
(RKK - Skytale)
[WWW: http://www.veridicom.com , http://www.skytale.com]

> ----------
> From: James Antognini[SMTP:antognini@us.ibm.com]
> Reply To: NT Developers Interest List
> Sent: Wednesday, June 06, 2001 4:44 PM
> To: NT Developers Interest List
> Subject: [ntdev] Re: settings for creating browsing file
>
> Note, however, that if your project has a source tree with, say, a
> dirs file and several sources files, you’re going to have to be a
> little fancier in using DDKBUILD (thanks to Mark Roddy, who
clarified
> this behavior for me). DDKBUILD will employ a file called
sbrList.txt
> (or variants on that name) in order to take intermediate .sbr files
> and, via a build program called bscmake, turn them into
your desired,
> integrated .bsc file. In a case of mine, sbrList.txt took this form
> (for the DDK toaster examples):
>
> /n /o Toaster.bsc
> .\bus\objchk\i386*.sbr
> .\coinstaller\objchk\i386*.sbr
> .\exe\enum\objchk\i386*.sbr
> .\exe\notify\objchk\i386*.sbr
> .\exe\toast\objchk\i386*.sbr
> .\func\objchk\i386*.sbr
> .\toastmon\objchk\i386*.sbr
>
> I believe the srbList.txt file has to be in the same top-level
> directory as the dirs file.
>
> –
> James Antognini
> IBM Watson Research
>
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@rkk.cz
> To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
>


You are currently subscribed to ntdev as: xxxxx@tellink.net
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

You’re right but the problem was that BSC file was created from files for
different binaries. So linker has no problem with binaries but BSC file can
contain multiple definitions of the same variable. If VC allows to choose
from all posibilities it is correct but still annoying. IIRC VC 4.2 used the
first one without asking (I’m not sure, maybe I saw it somewhere else). For
toaster example I’d expect two main()s :slight_smile:

Best regards,

Michal Vodicka
Veridicom
(RKK - Skytale)
[WWW: http://www.veridicom.com , http://www.skytale.com]


From: Moreira, Alberto[SMTP:xxxxx@compuware.com]
Reply To: NT Developers Interest List
Sent: Wednesday, June 06, 2001 10:44 PM
To: NT Developers Interest List
Subject: [ntdev] Re: settings for creating browsing file

I just did a quick experiment. If I have two source modules, say,
main.cpp:

int x;
int sub();

main()
{
x = 3;
sub();
return 0;
}

and sub.cpp:

int x;

sub()
{
x = 4;
return 0;
}

with the same global variable x in both files, the class view in the
project
workspace has two entries for x. When I build, the linker complains about
the duplicated definition of variable “x”. The browser then refuses to
pick
it up.

The old C standard was that if two modules declared the same variable,
that
was melded into one common global, but I believe this is no longer legit.
I
believe this behavior of MSVC 6 is correct, but I’m not that familiar with
the standard.

Alberto.


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

If you name your file .cpp rather than .c you get C++ rules, which
include the fact that defining two instances of the same name in the
same scope is not legal.

If you name your file .c instead, you can continue to define your global
data as many times as you want. However, doing so is ugly error prone
and confusing. I think you may have problems with the XP DD K as well,
as it bumps up the compilation strictness (finally.)

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Moreira, Alberto
Sent: Wednesday, June 06, 2001 4:44 PM
To: NT Developers Interest List
Subject: [ntdev] Re: settings for creating browsing file

I just did a quick experiment. If I have two source modules,
say, main.cpp:

int x;
int sub();

main()
{
x = 3;
sub();
return 0;
}

and sub.cpp:

int x;

sub()
{
x = 4;
return 0;
}

with the same global variable x in both files, the class view
in the project workspace has two entries for x. When I build,
the linker complains about the duplicated definition of
variable “x”. The browser then refuses to pick it up.

The old C standard was that if two modules declared the same
variable, that was melded into one common global, but I
believe this is no longer legit. I believe this behavior of
MSVC 6 is correct, but I’m not that familiar with the standard.

Alberto.

-----Original Message-----
From: Michal Vodicka [mailto:xxxxx@veridicom.cz.nospam]
Sent: Wednesday, June 06, 2001 3:44 PM
To: NT Developers Interest List
Subject: [ntdev] Re: settings for creating browsing file

This way you build one BSC file from all toaster subprojects,
right? This can cause problems as more variable instances of
the same name from different binaries, too much refrerences
and modules list containing all source files and not just
sources for current binary. Also it disables some analysis
possibilities. That’s why I prefer one BSC database per
SOURCES/result binary.

Maybe it isn’t a problem with VC browser. What it does when
you look for a (function, variable) definition and there are
more instances in different files? (I haven’t used VC IDE for years :slight_smile:

Best regards,

Michal Vodicka
Veridicom
(RKK - Skytale)
[WWW: http://www.veridicom.com , http://www.skytale.com]

> ----------
> From: James Antognini[SMTP:antognini@us.ibm.com]
> Reply To: NT Developers Interest List
> Sent: Wednesday, June 06, 2001 4:44 PM
> To: NT Developers Interest List
> Subject: [ntdev] Re: settings for creating browsing file
>
> Note, however, that if your project has a source tree with, say, a
> dirs file and several sources files, you’re going to have to be a
> little fancier in using DDKBUILD (thanks to Mark Roddy, who
clarified
> this behavior for me). DDKBUILD will employ a file called
sbrList.txt
> (or variants on that name) in order to take intermediate .sbr files
> and, via a build program called bscmake, turn them into
your desired,
> integrated .bsc file. In a case of mine, sbrList.txt took this form
> (for the DDK toaster examples):
>
> /n /o Toaster.bsc
> .\bus\objchk\i386*.sbr
> .\coinstaller\objchk\i386*.sbr
> .\exe\enum\objchk\i386*.sbr
> .\exe\notify\objchk\i386*.sbr
> .\exe\toast\objchk\i386*.sbr
> .\func\objchk\i386*.sbr
> .\toastmon\objchk\i386*.sbr
>
> I believe the srbList.txt file has to be in the same top-level
> directory as the dirs file.
>
> –
> James Antognini
> IBM Watson Research
>
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@rkk.cz
> To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
>


You are currently subscribed to ntdev as:
xxxxx@compuware.com To unsubscribe send a blank
email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: xxxxx@tellink.net
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

OK, it seems right. I only wanted to point out that creating one BSC file
for everything may not be as good idea as it seems :slight_smile:

Best regards,

Michal Vodicka
Veridicom
(RKK - Skytale)
[WWW: http://www.veridicom.com , http://www.skytale.com]


From: Mark Roddy[SMTP:xxxxx@hollistech.com]
Reply To: NT Developers Interest List
Sent: Wednesday, June 06, 2001 10:58 PM
To: NT Developers Interest List
Subject: [ntdev] Re: settings for creating browsing file

It asks you which of the possible matches you are interested in. It
works quite well. Also note that each subproject has its own individual
bsc file so you can always create ide projects for the subdirectories.


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

Ok, fair enough, but if you do it ‘my way’ you get everything. You get a
global browse file in case you want to look up cross-component stuff,
and you get individual browse files for each subproject, in case you
want to drill down and not get annoyed by popup dialogues. Of course all
of this eats disks and cpus, but heck disks are way cheap and I’m
thinking cpus are going to be bargain basement for the net year or so.

Someday I promise I’ll actually write down how I do development on large
projects, cause I think I have a pretty good methodology that uses
mostly free (except of course for VisualC,) tools. When I sit down to
work I can browse any function, any symbol, from any of my drivers,
libraries, include files or user mode applications. I very rarely have
to use manual search methods for anything, and I really don’t understand
how people tolerate the endless interruption of searching for
definitions.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Michal Vodicka
Sent: Wednesday, June 06, 2001 5:36 PM
To: NT Developers Interest List
Subject: [ntdev] Re: settings for creating browsing file

OK, it seems right. I only wanted to point out that creating
one BSC file for everything may not be as good idea as it seems :slight_smile:

Best regards,

Michal Vodicka
Veridicom
(RKK - Skytale)
[WWW: http://www.veridicom.com , http://www.skytale.com]

> ----------
> From: Mark Roddy[SMTP:xxxxx@hollistech.com]
> Reply To: NT Developers Interest List
> Sent: Wednesday, June 06, 2001 10:58 PM
> To: NT Developers Interest List
> Subject: [ntdev] Re: settings for creating browsing file
>
> It asks you which of the possible matches you are interested in. It
> works quite well. Also note that each subproject has its own
> individual bsc file so you can always create ide projects for the
> subdirectories.
>
>


You are currently subscribed to ntdev as: xxxxx@tellink.net
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

> ----------

From: Mark Roddy[SMTP:xxxxx@hollistech.com]
Reply To: NT Developers Interest List
Sent: Thursday, June 07, 2001 12:16 AM
To: NT Developers Interest List
Subject: [ntdev] Re: settings for creating browsing file

Someday I promise I’ll actually write down how I do development on large
projects, cause I think I have a pretty good methodology that uses
mostly free (except of course for VisualC,) tools. When I sit down to
work I can browse any function, any symbol, from any of my drivers,
libraries, include files or user mode applications. I very rarely have
to use manual search methods for anything, and I really don’t understand
how people tolerate the endless interruption of searching for
definitions.

I completely agree with the last sentence and can’t work without symbol
browser. That’s why I wrote it for my favorite editor, it was the only thing
I missed there. It supports some analysis options as for example filters for
symbols referenced in program files, non-referenced symbols etc. and it
wouldn’t work properly if BSC database contains info for more binaries.
Instead, I can very quickly switch to any of my projects (there is one
project per binary) and browse any symbols there. Project switch only
changes some variables and list of files, not complete workspace load as in
VC. So different style of work needs different techiques and I understand
your style helps in VC.

BTW, if anybody else here uses Multi-Edit programmers editor, my symbols
browser is here: http://prg.rkk.cz/~mvodicka/mew/index.htm. It is an old
version which doesn’t support mentioned analysis options. The up-to-date
version is included in the next MEW release (9.0) which should be available
within month or so.

Best regards,

Michal Vodicka
Veridicom
(RKK - Skytale)
[WWW: http://www.veridicom.com , http://www.skytale.com]


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com