查找触发 Matlab 警告的位置
Finding location where Matlab warning was triggered
我在 Matlab 中有一个大型代码库(2021a Update 5,运行 on Mac)触发了警告:
Warning: Integer operands are required for colon operator when used as index.
但是没有关于触发此警告的位置的信息。我怎样才能找出它来自哪个文件和行号?这样我就可以解决问题了。
Cris Luengo 在评论中提供了一个很好的解决方案,所以我想我可以重复一下并将问题标记为已回答。
要在触发警告的第一行中断执行,运行 预先在命令 Window 中添加以下命令。
dbstop if warning
据我所知,以下命令会重置此选项。
dbclear all
我在 Matlab 中有一个大型代码库(2021a Update 5,运行 on Mac)触发了警告:
Warning: Integer operands are required for colon operator when used as index.
但是没有关于触发此警告的位置的信息。我怎样才能找出它来自哪个文件和行号?这样我就可以解决问题了。
Cris Luengo 在评论中提供了一个很好的解决方案,所以我想我可以重复一下并将问题标记为已回答。
要在触发警告的第一行中断执行,运行 预先在命令 Window 中添加以下命令。
dbstop if warning
据我所知,以下命令会重置此选项。
dbclear all