Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Compilers > Re: need ideas ...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 4 of 5 Topic 2341 of 2472
Post > Topic >>

Re: need ideas on how to debug code generator

by "Bartc" <bc@[EMAIL PROTECTED] > Feb 27, 2008 at 06:07 PM

Ram Bhamidipaty wrote:
> I have a small code generator - for 32 bit x86 machines,
> unfortunately it has some bugs :-(. My problem is that the generated
> code fails "once in a while" sometimes it can go for 20-40 iterations
> before failing.
>
> I have a collection of test cases where I verify the correctness of
> various simple constructs -- things like load, store, add, sub, etc.
> Those all pass.
>
> The test case in question generates a code sequence of about 400
> bytes. It fails by seg faulting, unfortunately gdb is unable to
> print out a useful stack trace.

Do you have a listing of the x86 output? Then just debug as though it
was of piece of assembly code.

The correctness of individual instructions does not stop you having a
memory fault which can be due to incorrect contents of registers or
memory.

So look carefully at data allocations too. And double-check a
disassembly of your code to see if that's what you had in mind. Are
you sure your debugger can't tell which instruction it's failing on?

--
Bart
 




 5 Posts in Topic:
need ideas on how to debug code generator
Ram Bhamidipaty <rambh  2008-02-24 21:47:50 
Re: need ideas on how to debug code generator
Thomas Have <thomas@[E  2008-02-25 17:59:42 
Re: need ideas on how to debug code generator
Nils <n.pipenbrinck@[E  2008-02-26 02:55:34 
Re: need ideas on how to debug code generator
"Bartc" <bc@  2008-02-27 18:07:17 
Re: need ideas on how to debug code generator
Joel Yliluoma <bisqwit  2008-02-28 06:34:50 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Fri Jul 25 2:23:13 CDT 2008.