Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

gdb?

0 views
Skip to first unread message

-=tObIaS=- is a BAM

unread,
Mar 25, 1998, 3:00:00 AM3/25/98
to

Vet noen hvordan en setter breakpoints i en fil du includer i den fila du
kjører?

Eks.

#include "Dill.c"

står i fila Dall.c

Så ønsker jeg å sette et break point i fila Dill.c på linje 19 f.eks.
når jeg kjører fila Dall.c

Tobiast


Fac ut vivas! (lat)
Get a life! (eng)
Få deg et liv (no)
oki ?


Stig Hemmer

unread,
Mar 25, 1998, 3:00:00 AM3/25/98
to

-=tObIaS=- is a BAM <tob...@ifi.uio.no> writes:
> Vet noen hvordan en setter breakpoints i en fil du includer i den fila du
> kjører?

Generelt bør du ikke inkludere kjørbare kode med #include.

De fleste debuggere, inkludert gdb sist jeg sjekket, blir alvorlig
forvirret av dette.

Siden dette sikkert ikke er til hjelp for deg, la meg forslå følgende
framgangsmåte:

Sett et breakpoint litt før der du vil, på et sted i hovedfila.

Singlestep deg fram til der du egentlig vil sette breakpoint.

Spør debuggeren hvor den tror du er. Dette vil sannsynligvis være et
eller annet villt linjenummer i hovedfila. Sett breakpoint på den
linja, og kryss fingrene.

Det er godt mulig dette ikke virker, men det er da ihvertfall verdt et
forsøk.

Stig Hemmer.


Bjorn Borud

unread,
Mar 30, 1998, 3:00:00 AM3/30/98
to

[-=tObIaS=- is a BAM <tob...@ifi.uio.no>]
|
| #include "Dill.c"

ikke bruk #include for å sy sammen kjørbar kode i et program. kompiler
heller filene separat og lenk dem sammen tilslutt. å debugge C-kode
som er skrevet på denne måten blir for klossete til at du bør gidde
det.

-Bjørn
--
Bjørn Borud <bo...@guardian.no> | "The Net interprets censorship
<URL:http://www.pvv.unit.no/~borud/> | as damage and routes around it."
UNIX person, one of "them" | - John Gilmore

0 new messages