Wireshark mailing list archives

Re: Debugging an assertion failure


From: Graham Bloice <graham.bloice () trihedral com>
Date: Fri, 14 Apr 2017 11:54:55 +0100

On 14 April 2017 at 11:41, Paul Offord <Paul.Offord () advance7 com> wrote:

Hi,



I need some advice.  I’m debugging a problem with a dissector I’ve
written.  Tshark fails with:

… \epan\prefs.c:414:prefs_register_module_or_subtree: assertion failed:
(g_ascii_islower(c) || g_ascii_isdigit(c) || c == '_' || c == '-' || c ==
'.')

This application has requested the Runtime to terminate it in an unusual
way.
Please contact the application's support team for more information.

If I remove the dissector the problem goes away and so I’m sure it’s the
cause.



Even though I can recreate the problem in a debug build under VS 2013 it
doesn’t catch the exception.  I just see the above text flash by in the
output command box.  How can I cause execution to break when it throws the
exception?



Thanks and regards…Paul


I haven't tried this for g_assert() exceptions, but usually you need to
open up Debug -> Windows -> Exception Settings and check more boxes.

-- 
Graham Bloice
___________________________________________________________________________
Sent via:    Wireshark-dev mailing list <wireshark-dev () wireshark org>
Archives:    https://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev
             mailto:wireshark-dev-request () wireshark org?subject=unsubscribe

Current thread: