# Debugger doesn't break on jassertfalse

**URL:** <https://forum.juce.com/t/debugger-doesnt-break-on-jassertfalse/2261>\
**Category:** MacOSX and iOS\
**Created:** [November 7, 2007, 11:58am UTC](https://forum.juce.com/t/debugger-doesnt-break-on-jassertfalse/2261 "2007-11-07T11:58:51Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![chkn](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/chkn/32/3862_2.png) [@chkn](https://forum.juce.com/u/chkn)\
**Post date:** [November 7, 2007, 11:58am UTC](https://forum.juce.com/t/debugger-doesnt-break-on-jassertfalse/2261/1 "2007-11-07T11:58:51Z")

</div>

Hi Jules,

i’m debugging my plugin using the lastet juce from SVN, the xcode debugger doesn’t break.  
The assertion will be logged but will not break.  
When i remove “if (JUCE\_NAMESPACE::juce\_isRunningUnderDebugger())” in Platform\_defs it works.

It seems to me that JUCE\_NAMESPACE::juce\_isRunningUnderDebugger()  
is undefined ( i know its defined in juce\_mac\_Threads, but i don’t now why it has no effect )  
Maybe someone can confirm this?

`#define jassertfalse { juce_LogCurrentAssertion; if (JUCE_NAMESPACE::juce_isRunningUnderDebugger()) juce_breakDebugger; }
`

`#define jassertfalse { juce_LogCurrentAssertion; juce_breakDebugger; }
`

regards  
chkn

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)\
**Post date:** [November 7, 2007, 12:33pm UTC](https://forum.juce.com/t/debugger-doesnt-break-on-jassertfalse/2261/2 "2007-11-07T12:33:24Z")

</div>

sounds like it’s just failing to realise that it’s running in the debugger. I’ll take a look when I get a moment, but you could try tracing through the juce\_isRunningUnderDebugger method to see where it’s failing.

---

<div class="post-metadata">

**Author:** ![stick](https://avatars.discourse-cdn.com/v4/letter/s/d07c76/32.png) [@stick](https://forum.juce.com/u/stick)\
**Post date:** [November 8, 2007, 10:03am UTC](https://forum.juce.com/t/debugger-doesnt-break-on-jassertfalse/2261/3 "2007-11-08T10:03:04Z")

</div>

I confirm it doesn’t break anymore, the juce\_isRunningUnderDebugger() method doesn’t return the correct value… something wrong with ptrace…?

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)\
**Post date:** [November 12, 2007, 4:12pm UTC](https://forum.juce.com/t/debugger-doesnt-break-on-jassertfalse/2261/4 "2007-11-12T16:12:09Z")

</div>

FYI, I’ve checked in a fix for this now…

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)\
**Post date:** [May 12, 2017, 10:06am UTC](https://forum.juce.com/t/debugger-doesnt-break-on-jassertfalse/2261/5 "2017-05-12T10:06:11Z")

</div>


