On 8/26/15, Roger Pack <[email protected]> wrote:
> Hello.
> I've been having a struggle getting something that was cross compiled
> to be "debuggable" using native gdb on windows.
>
> details: http://stackoverflow.com/a/32233750/32453

OK I was able to figure this out.  I'll answer inline here:

> Question 1: this is expected to "just work" is that right?  Typically
> I should be able to cross compile something with "-g" and then copy it
> to a windows box and use "gdb.exe" on it and it should work?

Yes it should. :)

> Does anybody know why I might be getting:
>
> (gdb) break main
> ...
> (gdb) r
> ...
> Cannot insert breakpoint 1.
> Cannot access memory at address 0x42445c
> <process basically hangs>
>
> very consistently? Even with native gcc 4.9.x I was getting this behavior.

Turns out that (as far as I can tell) what was occuring is that I was
linking against a library that had some export symbols in it.  I was
creating a static executable.  Somehow this confused the heck out of
it.  Any thoughts as to whether the root "cause" of the problem is ld
or gdb? Hmm.
Cheers!
-roger-

------------------------------------------------------------------------------
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to