问题描述
我正在尝试调试一个 Matlab“mex”文件,它本质上是一个由 Matlab 加载的动态库,可以从 matlab 代码中调用。
我可以将 Visual Studio 附加到 Matlab 并在我的 mex 文件源代码中设置一个断点,这在第一次运行中就很好了。调用mex文件时,visual studio在断点处停止,我注意到mex文件列在加载的模块中:
但是,如果我取消附加visual studio,然后重新附加,似乎visual studio 不再检测到加载的模块。请参阅下面的屏幕截图,列出的模块要少得多:
这很令人沮丧,因为我似乎能够解决的唯一方法是每次需要重新连接调试器时退出 Matlab 并重新启动(即在调整代码并重建 mex 文件之后)。我过去一直使用 VS 2012 执行此操作,但现在使用 VS 2015。(前者与我使用的最新版本的 Matlab 不兼容 - R2019B)。
关于让 Visual Studio 检测加载的模块的任何提示?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)