dbquit(或点击“退出调试”)并不总是似乎退出debugmode吗?

22日视图(30天)
你好,
我看到这种行为,实际上,我的整个matlab活着,但我从来没有想过两次直到今天(因为它变得有点烦人)。
有时候,当我调试,想退出debugmode,它不会立即退出debugmode当给予 dbquit 命令。我认为这可能与调试嵌套函数或执行其他命令,和 dbstop 命令被打开?我不确定。
然而,在一些场合,我真的必须执行 dbquit 大约十次以上(“箭头,enter,箭头,箭头,输入)。发生了这种事情,我在很多的场合。
今天,这似乎发生在它停止在debugmode特别线需要交会计算(输入解析)。我注意到,当试图退出debugmode,需要一段时间才能再次不再是“忙”,是在调试模式下,大概这条线同时通常会(粗略的估计,可能是一个巧合)。这让我觉得,之后 dbquit matlab再次尝试执行这条线,捕获和错误或找到断点,dbmode再次停止。
我希望这一些道理。任何人都有这样的经历吗?不知道这将是一个错误,或奇怪的组合debug-things我使用(即dbstop)。
PFA奖金的形象 dbquit 什么都没做

答案(2)

他Purwar
他Purwar 2021年3月16日
编辑:他Purwar 2021年3月16日
你好,
请你为我们提供的代码的复制步骤尝试以顺序的方式,这样我们可以复制这个问题。
谢谢

沃尔特·罗伯森
沃尔特·罗伯森 2021年3月16日
dbquit(所有的)结束调试的所有文件。
(需要一个新的MATLAB版本。)
然而……在实践中:
  • 如果你设法将一个观察点在定时器中断和定时器busyaction没有取消,那么计时器仍将调试
  • 如果你有dbstop naninf实际上和你背景绘制,如fplot(),你可能会有一个粗略的时间。事实证明一些图形例程有时粗心使用正,比如一些比较值正而不是使用isfinite(),和一些只需要正对特定路径但设置正共同路径,然后覆盖在更具体的路径
  • 如果你有dbstop如果发现错误实际上和你做出任何的类型的情节交互,你在为“乐趣”。事实证明,通常经过路径的交互的部分,通常将引发错误(除非某些非法内部条件已经设置,钩子允许用替代发展例程的地方的目的,例如)。结果是相关的例程可以触发一次又一次当你在调试器工作,因为他们是触发之类的东西你没有预期的窗口,你不是因为你说的是调试器……
如果dbquit都不工作,那么清楚dbstop如果错误,dbstop如果发现错误,dbstop如果警告,如果naninf dbstop。但他们,这些并不总是足够的 帮助
1评论
Reinder多尔曼
Reinder多尔曼 2021年3月18日
我认为你的第三点可能是有关我的情况,因为这是在一堆策划脚本。我也不知道这是一个错误只是我目前工作流的结果。这就是为什么我认为dbquit(所有的)是一个尝试当我再次遇到这种好事!
(我将接受这个答案当我有机会测试一遍)

登录置评。

类别

找到更多的在调试和分析帮助中心文件交换

s manbetx 845


释放

R2020b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的