debugging inline assembler

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi.
I'm using in line assembler in g++, and i wont to
debug 
lines in 'asm(....)' unfortunately 'gdb' just skip it.
I compile with 'g++ -gstabs -o prog prog.cpp' and in
'gdb' use 'stepi'. For example in program below 'gdb'
skip nolrmaly to function 'func' and than make
'asm(...)' but i can't see it step by step.


void func(short int* );

int main()
{
    shotr int reg[6];
    func(reg);
    return 0;
}

void func(short int* )
{
    asm(
	"movq -8(%rbp),%rax\n\t"
        .
        .
        .

       );
}

what should i do to force gdb not to skip  'asm'
instructions ?
( I don't want to use 'external' function because it
makes some problems during compilation )

Lukas


       
____________________________________________________________________________________
Looking for a deal? Find great prices on flights and hotels with Yahoo! FareChase.
http://farechase.yahoo.com/

[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux