How to debug c# .NET dlls called from Matlab?

How does one debug a .NET assembly written in C# called directly from Matlab? I have written an assembly and can call it directly from Matlab using NET.addAssembly and creation of objects, retrieval of properties etc.
However I find that when built in debug mode, I am unable to debug it from Matlab using my usual procedure, which is to go into DevStudio (2008) and select Debug/Attach to Process, and selecting the Matlab process (2010b). I then place a break point at the line where I wish the debugger to stop. However when I execute the call from Matlab, it does not stop but simply runs the call to completion and returns to Matlab.
I have used the above method successfully when calling, say a Mex file from Matlab. What am I missing?

댓글 수: 1

It seems like this should work. Is your .NET DLL a Debug build? Do you see a red dot next to the line that you set the breakpoint at?

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

답변 (0개)

카테고리

제품

태그

질문:

2011년 6월 29일

Community Treasure Hunt

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

Start Hunting!

Translated by