gpt4 book ai didi

debugging - 可以在 OSR 中使用断点吗?

转载 作者:行者123 更新时间:2023-12-04 22:26:32 29 4
gpt4 key购买 nike

可以在中断服务程序 (ISR) 中使用断点吗?

最佳答案

是的 - 在模拟器 中。

否则,没有。这很难实现,无论如何都是个坏主意。 ISR(通常)应该与硬件一起工作,当你在每条指令之间留出半秒的间隙时,硬件很容易表现得非常不同。

而是设置某种日志记录系统。

ISR 还会不雅地从其他进程“窃取”CPU,因此许多操作系统建议让您的 ISR 保持极短的时间,并且只做绝对必要的事情(例如处理任何 紧急 硬件内容,并安排一个任务来处理事件正确)。所以理论上,ISR 应该非常简单,不需要调试。

如果问题出在硬件行为上,请改用某种日志记录,正如我所建议的那样。如果硬件真的不介意指令之间的长时间间隔,那么您可以在用户空间中编写大部分驱动程序 - 您可以使用调试器!

关于debugging - 可以在 OSR 中使用断点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/325718/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com