MEX Debugging with VS code

11 ビュー (過去 30 日間)
aelray
aelray 2018 年 9 月 6 日
コメント済み: aelray 2018 年 9 月 12 日
Hi,
I'm trying to use VS Code to debug mex-files. I used the tutorial described here. However, my breakpoints seem to be simply skipped. Does somebody has similar experiences or perhaps even a solution to the problem?
For compilation I used MATLAB R2016b (tried also 2018a with no effect) and mingw64 with gcc version 7.3.0. The used gdb version is 8.0.1.
Any help would be appreciated, thank you!
  3 件のコメント
mbvoyager
mbvoyager 2018 年 9 月 11 日
Did you try to set the breakpoint at the line of the mexFunction? This is described as convenient here.
aelray
aelray 2018 年 9 月 12 日
I tried rebuilding and I also put a breakpoint on the line of mexFunction, both had no effect.

サインインしてコメントする。

回答 (1 件)

Lipi Vora
Lipi Vora 2018 年 9 月 10 日
Hi,
I followed the steps mentioned in the tutorial for an example MEX file found in my case in, “C:\Program Files\MATLAB\R2018a\extern\examples\mex\arrayProduct.c” MATLAB folder. I am able to hit breakpoints in the “arrayProduct” function in VS Code. I would recommend you try the steps with a sample MEX file to eliminate issues that might be arising specific to your source code.
Also, could you attach an image of the lines where you have issued a breakpoint? At times these breakpoints might have a warning symbol attached to it which might pre-indicate that the breakpoint would not be hit.
  2 件のコメント
mbvoyager
mbvoyager 2018 年 9 月 11 日
編集済み: mbvoyager 2018 年 9 月 11 日
What compiler version did you use? Is it possible that you provide a source?
aelray
aelray 2018 年 9 月 12 日
Tried the example from “C:\Program Files\MATLAB\R2018a\extern\examples\mex\arrayProduct.c” and was still unable to hit the breakpoint.
g++ -v leads to gcc version 7.3.0 (Rev1, Built by MSYS2 project).
Screenshot of the example from the tutorial:

サインインしてコメントする。

タグ

製品


リリース

R2016b

Community Treasure Hunt

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

Start Hunting!

Translated by