Report error line from a P-coded file

The company I work for has a MATLAB based software product and we provide customers with a set of p-coded MATLAB files that they can run. Sometimes they run into issues but cannot send us their script because it is classified information. Is there a way to write out the line the error occured in inside the p-coded script? Ive tried using;
errMsg = sprintf('Error in line %d: %s', ME.stack(1).line, ME.message);
error(errMsg);
but when its converted to p-code, it outputs the error line as line 0.

2 Commenti

I don't know anything about P-code, but can you output the error in the form of text document, so that they can forward the text file itself?
I've tried to, but it seems the p-coded file obfuscates the line info in ME.stack

Accedi per commentare.

Risposte (1)

Sulaymon Eshkabilov
Sulaymon Eshkabilov il 18 Set 2023
You may consider Jan's proposed solution by creating a function file as given in this thread.

1 Commento

I'm not sure that solution fits my use-case. They have very specific criteria for each variable that can be checked.

Accedi per commentare.

Prodotti

Release

R2023a

Richiesto:

il 18 Set 2023

Commentato:

il 20 Set 2023

Community Treasure Hunt

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

Start Hunting!

Translated by