On Monday, October 24, 2016 at 11:44:52 AM UTC+2, Bernard Tremblay wrote:
>
> Hi,
>
> Sometimes the action on the icon (F10) don't executes simply the current 
> line but goes inside the function called.
>

I didn't experience that with Firebug 2.0.18 yet. F10 should always stop 
over the current function *except* when there is a breakpoint set within 
the function or a function nested within it. So I assume you have a 
breakpoint set somewhere.

Then going out (F11) is not always easy particularly with JQuery, too many 
> steps are needed.
>

Stepping out is done via Shift+F11, only pressing F11 steps *into* a 
function. Anyway, I agree that it's cumbersome to step through library code 
like jQuery. For this reason the Firefox DevTools have an option to 
"blackbox" a script 
<https://developer.mozilla.org/en-US/docs/Tools/Debugger/How_to/Black_box_a_source>,
 
that means that it is skipped while debugging. A very useful feature!

I have no explanation and it is not always it depends of the instruction 
> executed, not clear at all. Note that I don't uses always the keyboard but 
> I am quite sure not to have manipulation error. 
> It seems that this occurs when a function is the unique command of a if, 
> and defined without brackets on the next line of the if, I must confirm (I 
> thought this while writing this message).
>
> It is not easy to get an example, I could get a video (screen capturing 
> converted), but the file size is always important and cannot be joined 
> easily.
>
> Best regards
>
> Trebly
>
>
>
> *Note about French translation :*Sometimes the action on the icon (F10) 
> don't executes simply the current line (*translated in French by "passer" 
> which is wrong, "passer" would mean "skip" not "execute", in French the 
> best is "exécuter (la commande)"*  but goes inside the function called (
>
> *in French "Lancer la suivante (F11)" mean pratically "go to the next = 
> skip".while it mean "go inside" a translation in French is "entrer dans la 
> commande" ou mieux "pas à pas dans la commande").Shift F11 "end the 
> function then go out to continue" is translated "sortir du lancement" which 
> is not truely wrong but not real French, should be better "terminer la 
> fonction" - because the current begun function is simply ended, which 
> generally returns to a previous level. This while "sortir de la fonction" 
> could be an error which may think that function is stopped like a 'return;' 
> because it is "terminer l'exécution de la fonction et sortir" not "stop 
> this function".*
>

I don't speak French, but it sounds like it is wrong or at least confusing. 
The English terms are *Step Over (F10)*, *Step Into (F11)* and *Step Out 
(Shift+F11)*, which are terms used in other debugger software as well. A 
clear definition of those buttons can be found in the Firebug wiki 
<https://getfirebug.com/wiki/index.php/Script_Panel#Execution_Control_Buttons>
.

Sebastian

-- 
You received this message because you are subscribed to the Google Groups 
"Firebug" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/firebug.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/firebug/37e4aaf1-ed77-4f29-96fb-325691e90c16%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to