Error while trying to save profiler

8 vues (au cours des 30 derniers jours)
Hari
Hari le 22 Oct 2015
Commenté : Collin Spencer le 30 Août 2023
Hi,
I'm using the following code to save the profiler
profsave(profile('info'),strcat('C:\Users\Some Name\Desktop\', DateStarted, '\Profile_Result'));
The folder strcat('C:\Users\Some Name\Desktop\', DateStarted, '\Profile_Result') exists and the profiler starts saving HTML files with names starting from "file0", "file1" etc in the above folder but then it abruptly stops after a couple of HTML files and then displays the following error:
Subscript indices must either be real positive integers or logicals.
Error in profview>makefilepage (line 1245)
canRunList =
find(linelist(startLine:endLine)==runnableLines(startLine:endLine)) +
startLine - 1;
Error in profview (line 70)
s = makefilepage(profileInfo,idx, busyLineSortKeyStr2Num(busyLineSortKey));
Error in profsave (line 42)
str = profview(n,profInfo);
What could be the issue?
Thanks
Hari

Réponse acceptée

Sudhanshu Bhatt
Sudhanshu Bhatt le 28 Oct 2015
Hi Hari,
This behavior was seen in MATLAB R2013b in the way PROFSAVE handles p-coded functions to which a plain comment M-File exists.
To workaround the issue, localize the M-File and rename or remove it before running PROFSAVE.
In the case you do not know which M-File causes the error do the following:
1) Set a conditional breakpoint in line 1118 of the file profview.m ( the line would be: runnableLines = runnableLines .* lineMask;). Set the condition to be startLine == 0.
2) Run PROFSAVE and wait until you reach the breakpoint. Now, you can obtain the function name which causes the error be looking at strc(fcnIdx) variable.
3) Locate the file by using WHICH command and rename the M-file.
If this still does not resolve your issue, you can create a Technical Support Request by clicking on the link below:
Thanks
Sudhanshu Bhatt
  10 commentaires
Hari
Hari le 6 Nov 2015
For anybody else encountering this: Matlab Tech support confirmed that they were able to reproduce the problem in 2015a and it no longer appears in 2015b.
Thanks to Sudhanshu/Walter for providing the solution/steps.
Collin Spencer
Collin Spencer le 30 Août 2023
This error is present in R2021a.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Programming dans Help Center et File Exchange

Tags

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by