Hi, The message you pasted is the one MSVCRT's abort() prints (unless you _set_abort_behavior), so setting a breakpoint there should trigger at g_assert failure. https://msdn.microsoft.com/en-us/library/da5kh0wa(v=vs.120).aspx <https://msdn.microsoft.com/en-us/library/da5kh0wa(v=vs.120).aspx> tells me you can press ctrl+b for that.
Regards, Ahmad > On 14Apr 2017, at 13:22, Paul Offord <[email protected]> wrote: > > Hi Ahmed, > > Thanks for the suggestion. How do I break on abort()? The assert seems to > disappear into glib and abort is part of stdlib. > > Best regards…Paul > > From: [email protected] > <mailto:[email protected]> > [mailto:[email protected] > <mailto:[email protected]>] On Behalf Of Ahmad Fatoum > Sent: 14 April 2017 11:54 > To: Developer support list for Wireshark <[email protected] > <mailto:[email protected]>> > Subject: Re: [Wireshark-dev] Debugging an assertion failure > > Hello Paul, > > You could always put a breakpoint on abort(). There is surely some way to > configure VS2013 to catch it, but this might be the wrong place to ask about > that. > > Best regards, > Ahmad > > On 14Apr 2017, at 12:41, Paul Offord <[email protected] > <mailto:[email protected]>> 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 > > ______________________________________________________________________ > > This message contains confidential information and is intended only for the > individual named. If you are not the named addressee you should not > disseminate, distribute or copy this e-mail. Please notify the sender > immediately by e-mail if you have received this e-mail by mistake and delete > this e-mail from your system. > > Any views or opinions expressed are solely those of the author and do not > necessarily represent those of Advance Seven Ltd. E-mail transmission cannot > be guaranteed to be secure or error-free as information could be intercepted, > corrupted, lost, destroyed, arrive late or incomplete, or contain viruses. > The sender therefore does not accept liability for any errors or omissions in > the contents of this message, which arise as a result of e-mail transmission. > > Advance Seven Ltd. Registered in England & Wales numbered 2373877 at > Endeavour House, Coopers End Lane, Stansted, Essex CM24 1SJ > > ______________________________________________________________________ > This email has been scanned by the Symantec Email Security.cloud service. > For more information please visit http://www.symanteccloud.com > <http://www.symanteccloud.com/> > ______________________________________________________________________ > ___________________________________________________________________________ > Sent via: Wireshark-dev mailing list <[email protected] > <mailto:[email protected]>> > Archives: https://www.wireshark.org/lists/wireshark-dev > <https://www.wireshark.org/lists/wireshark-dev> > Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev > <https://www.wireshark.org/mailman/options/wireshark-dev> > mailto:[email protected]?subject=unsubscribe > <mailto:[email protected]?subject=unsubscribe> > > > ______________________________________________________________________ > > This message contains confidential information and is intended only for the > individual named. If you are not the named addressee you should not > disseminate, distribute or copy this e-mail. Please notify the sender > immediately by e-mail if you have received this e-mail by mistake and delete > this e-mail from your system. > > Any views or opinions expressed are solely those of the author and do not > necessarily represent those of Advance Seven Ltd. E-mail transmission cannot > be guaranteed to be secure or error-free as information could be intercepted, > corrupted, lost, destroyed, arrive late or incomplete, or contain viruses. > The sender therefore does not accept liability for any errors or omissions in > the contents of this message, which arise as a result of e-mail transmission. > > Advance Seven Ltd. Registered in England & Wales numbered 2373877 at > Endeavour House, Coopers End Lane, Stansted, Essex CM24 1SJ > > ______________________________________________________________________ > This email has been scanned by the Symantec Email Security.cloud service. > For more information please visit http://www.symanteccloud.com > <http://www.symanteccloud.com/> > ______________________________________________________________________ > ___________________________________________________________________________ > Sent via: Wireshark-dev mailing list <[email protected] > <mailto:[email protected]>> > Archives: https://www.wireshark.org/lists/wireshark-dev > <https://www.wireshark.org/lists/wireshark-dev> > Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev > <https://www.wireshark.org/mailman/options/wireshark-dev> > mailto:[email protected]?subject=unsubscribe > <mailto:[email protected]?subject=unsubscribe>
signature.asc
Description: Message signed with OpenPGP
___________________________________________________________________________ Sent via: Wireshark-dev mailing list <[email protected]> Archives: https://www.wireshark.org/lists/wireshark-dev Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev mailto:[email protected]?subject=unsubscribe
