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 Comments

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

Sign in to comment.

Answers (1)

You may consider Jan's proposed solution by creating a function file as given in this thread.

1 Comment

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

Sign in to comment.

Products

Release

R2023a

Asked:

on 18 Sep 2023

Commented:

on 20 Sep 2023

Community Treasure Hunt

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

Start Hunting!