4

我有一个我编译的 mex 文件

>> mex -g myMex.cpp

我在几个输入上运行它,它工作得很好。
突然之间,对于特定的输入,它会导致机器崩溃!

按照有关如何使用 Visual Studio 进行调试的说明,我将调试器附加到 Matlab 进程,并在我mexFunction.

但是,当我厌倦了调试 Visual Studio 和 Matlab在 mex C++ 代码中遇到断点之前崩溃!

有没有人遇到过这样令人沮丧的行为?如果在我可以在调试器中停止之前发生崩溃,我该如何调试此崩溃?

4

1 回答 1

1

并不是您真正要寻找的答案,但由于与您描述的问题类似的问题,我总是发现Matlab MEX 文件的可视化调试如此繁琐,以至于麻烦多于其价值。通过在主例程中插入mexPrintf 和/或 语句可以更快地跟踪问题。returnmexFunction

于 2013-11-21T23:42:54.220 回答