Groups | Search | Server Info | Login | Register


Groups > comp.os.os2.programmer.misc > #1674

Re: Does ICAT understand watcom .sym files?

Path csiph.com!eternal-september.org!feeder.eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From "Andi B." <andi.b@gmx.net>
Newsgroups comp.os.os2.programmer.misc
Subject Re: Does ICAT understand watcom .sym files?
Date Mon, 30 Dec 2019 14:47:03 +0100
Organization A noiseless patient Spider
Lines 78
Message-ID <qucv4n$mta$1@dont-email.me> (permalink)
References <qu7noc$q7k$1@dont-email.me> <qucbkh$baf$1@solani.org>
Reply-To andi.b@gmx.net
Mime-Version 1.0
Content-Type text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding 7bit
Injection-Date Mon, 30 Dec 2019 13:47:03 -0000 (UTC)
Injection-Info reader02.eternal-september.org; posting-host="faadb6643d0feaa565d6e1e3b5b75444"; logging-data="23466"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/mjHdtWCtU5G7XKbB+MxjH"
User-Agent Mozilla/5.0 (OS/2; Warp 4.5; rv:45.0) Gecko/20100101 Firefox/45.0 SeaMonkey/2.42.9esr
Cancel-Lock sha1:BdDqkrn0S3efCRDd6BHsP1sbswI=
In-Reply-To <qucbkh$baf$1@solani.org>
Xref csiph.com comp.os.os2.programmer.misc:1674

Show key headers only | View raw


Lars Erdmann schrieb:
> Have you placed the sym file into the same directoy on the HOST (where ICAT executes) as
> the driver binary ? And have you modified the ICAT cmd file to point to that directory ?
>
> Yes, I seem to remember that with the approach above, I had limited debugging capability
> (with the wat2map.cmd and mapsym.exe approach).

Yes I see this now too. Very limited but at least I see symbols for the functions I use. I 
hadn't any clue what 'symbolic/symdeb' debugging means before. I'm used to source level 
debugging since > 30 years. I didn't realize that that limited symbol info is all what I 
can expect from ICAT running with .sym files.

>
> Needless to say that sym file support is very restricted. It only knows public symbol
> names, it has no clue of type definitions and no clue of stack variables.
> That also means that you should NOT mark any variables or routines as "static" if you want
> to see their symbol names. "static" will prevent that symbol name from showing up in the
> map file and consequently it will also be missing from the symbol file (check your map file).
>

Not needless for me. I didn't think about that stuff well enough before. Thanks for 
clarification.

Andreas

>
> What I have done in the past is write code that compiles with cl.exe (+ some assembler
> code) or icc.exe (VAC) and compile+link with Codeview / HLL debug info. That'll allow to
> do full source code debugging over ICAT.
> Then, when everything works, you can switch over to Watcom.
>
>
> Lars
>
>
>
>
> On 28.12.19 15.10, Andi B. wrote:
>> In an old thread Steven wrote -
>>
>>> Eventually ICAT was developed. At first it only understood CodeView and
>>> Visualage C debug formats. This was because the OS/2 version of
>>> Microsoft C was used to develop many of the .ADD and .SYS device drivers.
>>> CSet/2 and its successor VAC were used to develop VDD's.
>>>
>>> More recently, .sym file support was added to ICAT.
>>>
>>> The most efficient way to use ICAT is to place copies of your binaries and
>>> the .sym files on the host and tell ICAT where they are. ICAT can get the
>>> debug data from the MUT but it's a lot slower.
>>
>> Unfortunately I can't get ICAT to work with my example file (part of a
>> bigger project) with debugging information.
>>
>> I tried wlink with OP SYMFILE. The symfile is about 60k. When I start
>> the application on the MUT with this sym file it does not run. One of
>> the first statements in main() is printf. The printf statement seems to
>> be not reached when running under ICAT with the watcom sym file.
>>
>> Next I created a symfile with Stevens mapsymw.pl script out of the map
>> file. This sym file is only 15k. Now my exe runs and shows the printf
>> messages. But as before when I break with ICAT I do not see any symbolic
>> information.
>>
>> My ICAT is Version 4.06.00 which is the latest which I collected over
>> the years. It's from about 2002. Is there a newer version somewhere?
>>
>> Anyone successfully run remote source level debugging with ICAT and
>> wcc386 and wlink?
>>
>> Some time ago I tried to convince watcom to produce CodeView debugging
>> information. But I didn't get working source level debugging with ICAT too.
>>
>> Any hints to get ICAT source level debugging with watcom are welcome.
>>
>> Regards, Andreas
>

Back to comp.os.os2.programmer.misc | Previous | NextPrevious in thread | Find similar


Thread

Does ICAT understand watcom .sym files? "Andi B." <andi.b@gmx.net> - 2019-12-28 15:10 +0100
  Re: Does ICAT understand watcom .sym files? nospam_2019@efbe.prima.de - 2019-12-29 17:39 +0100
    Re: Does ICAT understand watcom .sym files? Lars Erdmann <lars.erdmann@arcor.de> - 2019-12-30 09:00 +0100
      Re: Does ICAT understand watcom .sym files? Marcel Mueller <news.5.maazl@spamgourmet.org> - 2019-12-30 11:30 +0100
        Re: Does ICAT understand watcom .sym files? "Andi B." <andi.b@gmx.net> - 2019-12-30 14:34 +0100
        Re: Does ICAT understand watcom .sym files? Lars Erdmann <lars.erdmann@arcor.de> - 2019-12-30 17:24 +0100
      Re: Does ICAT understand watcom .sym files? "Andi B." <andi.b@gmx.net> - 2019-12-30 14:17 +0100
    Re: Does ICAT understand watcom .sym files? "Andi B." <andi.b@gmx.net> - 2019-12-30 14:15 +0100
      Re: Does ICAT understand watcom .sym files? Lars Erdmann <lars.erdmann@arcor.de> - 2019-12-30 17:20 +0100
        Re: Does ICAT understand watcom .sym files? "Andi B." <andi.b@gmx.net> - 2019-12-31 13:16 +0100
      Re: Does ICAT understand watcom .sym files? Dave Yeo <dave.r.yeo@gmail.com> - 2019-12-30 13:03 -0800
        Re: Does ICAT understand watcom .sym files? "Andi B." <andi.b@gmx.net> - 2019-12-31 12:57 +0100
          Re: Does ICAT understand watcom .sym files? Dave Yeo <dave.r.yeo@gmail.com> - 2019-12-31 12:10 -0800
  Re: Does ICAT understand watcom .sym files? Lars Erdmann <lars.erdmann@arcor.de> - 2019-12-30 09:14 +0100
    Re: Does ICAT understand watcom .sym files? "Andi B." <andi.b@gmx.net> - 2019-12-30 14:47 +0100

csiph-web