Going to previous step while debugging

47 visualizzazioni (ultimi 30 giorni)
Lalan
Lalan il 12 Mag 2015
Commentato: Lalan il 24 Giu 2015
Hi
How to go to previous step while debugging in matlab just like we use F10 for next step? Is there any such option?
Thanks - Lalan

Risposta accettata

Guillaume
Guillaume il 12 Mag 2015
You would think it would be something easy to implement in a interpreted language, but unfortunately, it's not possible to move the execution pointer to an arbitrary line in matlab.
You can only step forward I'm afraid.
  5 Commenti
Guillaume
Guillaume il 13 Mag 2015
Actually, what I really miss is the ability to skip (as in not execute) a line.
I just came across this today debugging some code, arrived on a line which contained a typo (wrong variable name). I could just have typed the correct instruction in the command window and skipped to the next line instead of restarting the debugging from scratch.
It's the same concept though: give the user the ability to move the execution pointer around.
Image Analyst
Image Analyst il 24 Mag 2015
This capability is called "edit and continue". I love it in Visual Studio and am frustrated it's not there in MATLAB. I use Walter's method of doing/undoing stuff in the command window while at a breakpoint.

Accedi per commentare.

Più risposte (1)

Robbin van Hoek
Robbin van Hoek il 12 Mag 2015
Not sure if it will help you since i don't know why you need to go back, but have a look at conditional breakpoints. This helped me a lot in the cases where i wanted to go back one step in debugging.
  1 Commento
Lalan
Lalan il 24 Giu 2015
Thanks Hoek for the answer. I felt this necessity here. While debugging a program, I accidentally crossed a function where I needed to go inside that function. So I wanted to come back to previous step and step into that function.

Accedi per commentare.

Categorie

Scopri di più su Graphics Performance in Help Center e File Exchange

Tag

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by