she*_*e86 7 debugging matlab pausing-execution
在MATLAB中,我正在运行一些需要一段时间才能运行的代码.我想暂停代码来检查一些变量值.有没有办法我可以做到这一点,而无需从头开始重新运行代码?我不想终止该计划; 只是暂停它.
您可以通过两种方式暂停执行并提供命令提示符:
keyboard代码放入要停止的位置.您可以分别使用dbcont和恢复和停止执行dbquit.要前进,请使用dbstep. dbstack让你看到你在哪里.还有更多命令.任何这些的帮助页面都会为您提供其他建议.
正如Dennis Jaheruddin指出的那样,dbstop还有一些值得尝试的有用功能.特别是能够通过dbstop if语法设置条件和全局(符合标准的任何行)断点.例如,dbstop if error将在任何错误时中断调试命令提示符.一个建议他做,这是我现在要做的,就是把dbstop if error成startup.m这样,当您启动MATLAB这种行为将是默认的.您可能需要在userpath文件夹中创建此文件; edit(fullfile(regexp(userpath,'^[^;]*','match','once'),'startup.m')).
| 归档时间: |
|
| 查看次数: |
17365 次 |
| 最近记录: |