필터 지우기
필터 지우기

Stack traces arising in pcode do not include line numbers

조회 수: 2 (최근 30일)
Rakesh Karia
Rakesh Karia 2019년 7월 26일
편집: Shivam Sardana 2019년 7월 31일
Consider the following code:
% doThings.m
i = 1;
j = 2;
k = 3;
l = seven; %seven is deliberately undefined
I pcode compile doThings.m to give me the following:
doThings.p
If I now run doThings in Matlab 2018a, I see this:
>> doThings
Undefined function or variable 'seven'.
Error in doThings
The same code, when run in Matlab 2013a gives me this:
>> doThings
Undefined function or variable 'seven'.
Error in
/home/rk/doThings.p>doThings
(line 4)
Notice that I get a line number in the stack trace from 2013a, but no line numbers from the stack trace in 2018a.
  • Why are line numbers no longer visible in error traces of pcode-compiled matlab?
  • Is there a configuration option to switch line numbering on for pcode-compiled matlab?
  • If so, how can I set this option, assuming a headless installation?

답변 (2개)

Hari Krishna Ravuri
Hari Krishna Ravuri 2019년 7월 30일
편집: Hari Krishna Ravuri 2019년 7월 31일
I understand that, line numbers are not being displayed in pcode error traces in your MATLAB 2018a.Please update your MATLAB to MATLAB 2019a.
  댓글 수: 1
Rakesh Karia
Rakesh Karia 2019년 7월 30일
Are you able to link to any release notes / commentary from Mathworks that makes the removal and re-add explicit?
I can't see anything in the release notes or 2019a bugfix reports that point to this.

댓글을 달려면 로그인하십시오.


Shivam Sardana
Shivam Sardana 2019년 7월 31일
편집: Shivam Sardana 2019년 7월 31일
The issue with pcode has been brought to the notice of developers. They will investigate the matter further.

카테고리

Help CenterFile Exchange에서 Programming에 대해 자세히 알아보기

제품


릴리스

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by