From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23784 invoked by alias); 10 May 2006 13:06:39 -0000 Received: (qmail 23759 invoked by uid 22791); 10 May 2006 13:06:35 -0000 X-Spam-Check-By: sourceware.org Received: from mail.gmx.de (HELO mail.gmx.net) (213.165.64.20) by sourceware.org (qpsmtpd/0.31) with SMTP; Wed, 10 May 2006 13:06:33 +0000 Received: (qmail invoked by alias); 10 May 2006 13:06:30 -0000 Received: from dslb-088-072-238-193.pools.arcor-ip.net (EHLO [192.168.1.30]) [88.72.238.193] by mail.gmx.net (mp010) with SMTP; 10 May 2006 15:06:30 +0200 X-Authenticated: #5612145 Message-ID: <44621DE2.9020702@gmx.de> Date: Wed, 10 May 2006 13:25:00 -0000 From: Martin Schuchardt User-Agent: Thunderbird 1.5 (X11/20060113) MIME-Version: 1.0 To: gdb@sourceware.org Subject: remote debugging with gdb Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-IsSubscribed: yes Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org X-SW-Source: 2006-05/txt/msg00105.txt.bz2 Hello to all, I have a little "big" problem with remote debugging with gdb. I have the following situation: I'm implementing an own operating system with the help of c++ and assembler (practice at the University). We're building the whole system starting with an output on the Screen. If we compile the complete system we use make. We've got a Makefile and Linker-Skripts. After using "make bootdisk.img" we get a file, named bootdisk.img (this one has to be a floppy Image which we could use with bochs to emulate our self-written OS). But there are some other files too, "system" and "system.img". The First one (system) could be the one to debug with gdb. The other one's purpose is completely unknown. Okay ... now to bochs. I've recompiled bochs with "$ ./configure --enable-gdb-stub". I've rearranged the position of bss_base, data_base and text_base at the linker skript. Now I added the line "gdbstub: enabled=1, port=1234, text_base=0x10000, data_base=0x20000, bss_base=0x30000" at the bochsrc.txt (the currently used Config file of bochs). now I could start bochs and it stops with the line "waiting for gdb to connect". So I startet gdb with the file "system". Everything works fine. Now I have to connect gdb with bochs. That's why I'm typing "target remote localhost:1234" at the gdb command line. Now I get the following error message: (gdb) target remote localhost:1234 Remote debugging using localhost:1234 0x0000fff0 in ?? () Reply contains invalid hex digit 78 Does anybody know, why I get this reply? Bochs is still waiting for connection on localhost:1234. The complete Programm works fine without the debugger. (when I disable the debugger, bochs works fine and seems to work corrently. mfg maddin