Debugging C mex - jvm.pdb not loaded exception

18 visualizzazioni (ultimi 30 giorni)
N R Anthony
N R Anthony il 14 Mar 2021
Commentato: N R Anthony il 17 Mag 2021
Hi, I hope you can help.
I'm confused by the sporadic read access exceptions during debugging C mex code with Visual Studio 2019 (v16.9.1) and Matlab R2020b. I appear to be getting read access exceptions at different times during stepping through the code. At first I thought it was my code, but I'm getting the exceptions on one trial, but I can step over the same code on the next try sans error (no random numbers here, identical every time data and code wise). I get a No Symbols Loaded tab pop up in the VS window (see below) that informs me that the jvm.pdb is not loaded.
I think I might (correction, do, just found it) have an issued with the second loop in my code, but these sporadic read exceptions are making things really hard to debug.
I've attached a mat file and a notes m file. If you change the path to load the mat file and step through you can see my working. Matlab crashes each time I get an exception, so I typically load Matlab, run the first four sections, attach to matlab in VS2019, select the break point and then run the 5th section of the m file to jump in. Line 94 in the c code (in the zip) is a good place to jump in.
Any misc tips on my first c code and mex file much appreciated (Note this code is ported from https://www.osapublishing.org/oe/fulltext.cfm?uri=oe-23-25-32387&id=333299 who kindly sent me their code; while I love Igor Pro, it's too esoteric to be practical when sharing and it needed to be brought over to Matlab)
Thanks
Neil
  3 Commenti
Joe Lillig
Joe Lillig il 13 Mag 2021
I have this same problem. Is there a solution?
N R Anthony
N R Anthony il 17 Mag 2021
Kinda...
I found that when I just kept on stepping on throught the code, these errors would occur, but not stop things. Sometimes I see them and sometimes I don't, but in retrospect, I think they can be ignored. Not really sure, but I managed to debug things that way.
Good luck with the code.
Neil

Accedi per commentare.

Risposte (0)

Categorie

Scopri di più su Programming in Help Center e File Exchange

Tag

Prodotti


Release

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by