From owner-freebsd-questions@FreeBSD.ORG Thu Oct 9 04:43:40 2008 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 617771065688 for ; Thu, 9 Oct 2008 04:43:40 +0000 (UTC) (envelope-from alancyang@gmail.com) Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.238]) by mx1.freebsd.org (Postfix) with ESMTP id 1BB9C8FC0A for ; Thu, 9 Oct 2008 04:43:39 +0000 (UTC) (envelope-from alancyang@gmail.com) Received: by wr-out-0506.google.com with SMTP id c8so821998wra.27 for ; Wed, 08 Oct 2008 21:43:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=Vrguj7Q/reSx1LGVsUOll3HSsnv7mrfF7J3kwapzNew=; b=f9KJ1y7hAdrvhH9+Oj7l2AJrRASIKfjhsICnt4wB/e0HGs2Udr/Ot08ngKkVi7MD/d t7vWvb3nj8+cgY6AeLMTeNEM+xcbLGcvzaULSkcKPHQMIBMXiAIk9NHcWy83rTc1QWSY eA+07ddZ6imjuZBkEt9xCtIoyu4QFfsQSx27Q= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=U2YGomqJlUcyoBEQsDiFFZLxGWXqagsHw/5YmHRupMEQBSa7Yx1fpubckKFwfAOa52 QlbNFWQ7yLHVbRvOb3DJn+F4/JZfnUfA0HUp4EshotvMn95E60ayM+FmereneoeUKxd3 852idS9xKMh0TzCGsLQM1M2y5qnELXPqb2mEA= Received: by 10.90.34.11 with SMTP id h11mr10408083agh.104.1223527419086; Wed, 08 Oct 2008 21:43:39 -0700 (PDT) Received: by 10.90.94.14 with HTTP; Wed, 8 Oct 2008 21:43:38 -0700 (PDT) Message-ID: <290865fd0810082143l46796079mfe2c6adeed4656b0@mail.gmail.com> Date: Wed, 8 Oct 2008 21:43:38 -0700 From: "alan yang" To: "Julian Elischer" In-Reply-To: <48EBA6F2.2090606@elischer.org> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <290865fd0810061544ubbe92fdsf75501bb729da3f0@mail.gmail.com> <48EA9E95.80105@FreeBSD.org> <290865fd0810061712sfdf5a0p4d3954773ee27a3d@mail.gmail.com> <290865fd0810071053k6da13d96j391ade1a30599fa1@mail.gmail.com> <48EBA6F2.2090606@elischer.org> Cc: freebsd-questions@freebsd.org Subject: Re: kgdb debugging X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Oct 2008 04:43:40 -0000 thank you all, device.hints solved it! On Tue, Oct 7, 2008 at 11:14 AM, Julian Elischer wrote: > alan yang wrote: >> >> Could people shed some light how to get remote debugging going, must >> be something that i overlooked, really appreciate. >> >> Two FreeBSD7 systems, target and development, connected with null >> modem cable on each's COM1. >> >> step 1) >> - rebuild kernel with following options: >> options DDB >> options KDB >> options GDB >> >> makeoptions DEBUG=-g > > add hints.dev.uart.0.flags=0xc0 > (or whatever it is) (see man uart or man sio) > to /boot/device.hints > >> >> step 2) >> - from development system >> cd to /usr/src/sys/i386/comiple/MYKERNEL >> kgdb -r /dev/cuad0 kernel.debug >> >> it displays the following: >> Switching to remote protocol >> Ignoring packet error, continuing >> ......... >> Couldn't establish connection to remote target >> Malformed response to offset query, timeout >> >> step 3) >> - from targetsystem: >> 1. Ctrl + Alt + Esc to go into db >> 2. from db> type gdb >> 3. it displays: "The remote GDB backend could not be >> selected" >> >> >> >> On Mon, Oct 6, 2008 at 5:12 PM, alan yang wrote: >>> >>> the problem is, when entering gdb from db as described in the following: >>> -- >>> Enter ing gdb from ddb >>> In FreeBSD you can build a kernel with support for both ddb and gdb. >>> You can then >>> change backwards and forwards between them. For example, if you're in >>> ddb, you can >>> go to gdb like this: >>> db> gdb >>> Next trap will enter GDB remote protocol mode >>> db> si step a single instruction to reenter ddb >>> -- >>> after typing gdb command, it says: "The remote GDB backend could not >>> be selected" >>> that i am not sure what this indicates; looking at subr_kdb.c, wonder >>> maybe kdb_dbbe_set is not set? seems kdb_dbbe_set is not referenced >>> anywhere, not sure how to get it right. >>> >>> thanks for shed some light ... >>> >>> On Mon, Oct 6, 2008 at 4:26 PM, Pietro Cerutti wrote: >>>> >>>> -----BEGIN PGP SIGNED MESSAGE----- >>>> Hash: SHA512 >>>> >>>> alan yang wrote: >>>> | hi, there, >>>> | >>>> | wonder people can shed some lights on remote debugging. i have >>>> | freebsd7 configured with option DDB / KDB / GDB but after entering the >>>> | db on the target system the command gdb gives "the remote GDB backend >>>> | could not be selected". >>>> | >>>> | i browsed through the mailing list, and do find 1 similar post but >>>> | without answer. >>>> | >>>> | thanks in advance & apology if i overlooked things ... >>>> >>>> I suggest the following tutorial: >>>> http://www.lemis.com/grog/Papers/Debug-tutorial/tutorial.pdf >>>> >>>> Have fun :) >>>> >>>> | >>>> | cheers, >>>> | alan >>>> | _______________________________________________ >>>> | freebsd-hackers@freebsd.org mailing list >>>> | http://lists.freebsd.org/mailman/listinfo/freebsd-hackers >>>> | To unsubscribe, send any mail to >>>> "freebsd-hackers-unsubscribe@freebsd.org" >>>> >>>> >>>> - -- >>>> Pietro Cerutti >>>> gahr@FreeBSD.org >>>> >>>> PGP Public Key: >>>> http://gahr.ch/pgp >>>> >>>> -----BEGIN PGP SIGNATURE----- >>>> Version: GnuPG v2.0.9 (FreeBSD) >>>> >>>> iEYEAREKAAYFAkjqnpQACgkQwMJqmJVx945RSwCgoDb0JTr8LSFDB1vpAbGUjb76 >>>> ZH0An19HpFVJJTUB5/XnyZc0pIDzgxc3 >>>> =6Pdm >>>> -----END PGP SIGNATURE----- >>>> >> _______________________________________________ >> freebsd-hackers@freebsd.org mailing list >> http://lists.freebsd.org/mailman/listinfo/freebsd-hackers >> To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org" > >