From owner-freebsd-fs@freebsd.org Thu Aug 24 18:26:19 2017 Return-Path: Delivered-To: freebsd-fs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 068E7DE58BB for ; Thu, 24 Aug 2017 18:26:19 +0000 (UTC) (envelope-from mckusick@mckusick.com) Received: from chez.mckusick.com (chez.mckusick.com [70.36.157.235]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id DE01520EB; Thu, 24 Aug 2017 18:26:18 +0000 (UTC) (envelope-from mckusick@mckusick.com) Received: from chez.mckusick.com (localhost [IPv6:::1]) by chez.mckusick.com (8.15.2/8.15.2) with ESMTP id v7OIU0nj018164; Thu, 24 Aug 2017 11:30:00 -0700 (PDT) (envelope-from mckusick@chez.mckusick.com) Message-Id: <201708241830.v7OIU0nj018164@chez.mckusick.com> From: Kirk McKusick To: Julian Elischer Subject: Re: Tips on remote debugging for filesystem code cc: Aijaz Baig , freebsd-fs@freebsd.org In-reply-to: <046d8df4-71a6-65f5-18ad-50589d6d466d@freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <18162.1503599400.1@chez.mckusick.com> Date: Thu, 24 Aug 2017 11:30:00 -0700 X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Aug 2017 18:26:19 -0000 > To: Aijaz Baig , freebsd-fs@freebsd.org > Subject: Re: Tips on remote debugging for filesystem code > From: Julian Elischer > Date: Thu, 24 Aug 2017 16:24:50 +0800 > > On 24/8/17 1:40 pm, Aijaz Baig wrote: > >> ... >> How do you guys normally do it? Keen to hear tips and best practices > > I have had more success recently using BHype to make a Virtual FreeBSD > machine and connecting to it using the built-in gdb interface. > > Firstly it is easier than a serial interface and secondly you don't > need two machines. Is there documentation that describes how to do this? I have been using a patched up set of scripts provided by John Baldwin a couple of years ago to use kgdb with a bhyve VM. But if there is an existing way to do it now, I would rather switch to it. Kirk McKusick