重新附加 Visual Studio 调试器无法检测模块?

问题描述

我正在尝试调试一个 Matlab“mex”文件,它本质上是一个由 Matlab 加载的动态库,可以从 matlab 代码中调用。

我可以将 Visual Studio 附加到 Matlab 并在我的 mex 文件源代码中设置一个断点,这在第一次运行中就很好了。调用mex文件时,visual studio在断点处停止,我注意到mex文件列在加载的模块中:

modules loaded

但是,如果我取消附加visual studio,然后重新附加,似乎visual studio 不再检测到加载的模块。请参阅下面的屏幕截图,列出的模块要少得多:

modules not loaded after re-attach debugger

这很令人沮丧,因为我似乎能够解决的唯一方法是每次需要重新连接调试器时退出 Matlab 并重新启动(即在调整代码并重建 mex 文件之后)。我过去一直使用 VS 2012 执行此操作,但现在使用 VS 2015。(前者与我使用的最新版本的 Matlab 不兼容 - R2019B)。

关于让 Visual Studio 检测加载的模块的任何提示?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...