无法将 matlab.exe 进程附加到 Visual Studio 2013 以调试 mex 文件?
Posted
技术标签:
【中文标题】无法将 matlab.exe 进程附加到 Visual Studio 2013 以调试 mex 文件?【英文标题】:Unable to attach matlab.exe process to visual studio 2013 for debugging mex files? 【发布时间】:2017-01-11 17:17:42 【问题描述】:我正在使用 Visual Studio 2013 编译器编写一些 mex 文件以在我的 matlab 程序中运行。 为了能够调试您的 mex 文件,您应该关注 these steps 几分钟前一切正常,我正在做我的项目没有任何问题。 今天打码了
mex -g mx_minimum_power.cpp cvm_em64t_debug.lib
在命令提示符下多次收到成功消息后,我已将 matlab.exe 附加到 Visual Studio 并通过设置断点,我已经 调试了我的代码。 但是这次突然遇到如下错误,不知道怎么解决。
当我在第三个选项上右击点击run as administrator
时,遇到如下消息:
那如果我选择configure remote debugging
,我会遇到:
现在我有以下显示正在运行的进程。
再一次:
当我点击远程调试器的权限或选项时:
【问题讨论】:
【参考方案1】:运行visual studio remote debugging monitor
并收到以下消息后:
应单击此窗口中的Find
按钮以找到正在子网上运行的msvsmon.exe
然后在Available Processes
列表中选择MATLAB.exe
。
【讨论】:
以上是关于无法将 matlab.exe 进程附加到 Visual Studio 2013 以调试 mex 文件?的主要内容,如果未能解决你的问题,请参考以下文章
无法调试 Azure webjobs - webjob 进程未显示在“附加到进程”对话框中