dev调试到一半,怎么点都动不了?什么情况?
本帖最后由 御坂19090 于 2023-4-14 20:03 编辑代码放上来,得亲自试试才能知道你的代码为什么会这样 应该是dev的问题,我好像是之前也遇到过这个问题
你试一试直接用gdb调试,不用dev,看看能不能用
人造人 发表于 2023-4-14 21:13
应该是dev的问题,我好像是之前也遇到过这个问题
你试一试直接用gdb调试,不用dev,看看能不能用
参加比赛,只能使用dev和code,code弄了好久,调试都没办法,上一个帖子,这个dev就这样了 这种情况可能是由于程序进入了死循环或死锁状态,或者是因为程序出现了无限循环、资源占用过高等问题,导致程序无法响应。解决方法如下:
1. 确认程序是否在运行状态。如果程序确实在运行状态,可以尝试等待一段时间,看看程序是否会自行恢复。如果程序在某个时间点出现了无限循环、资源占用过高等问题,可能需要等待更长的时间才能恢复正常。
2. 检查程序是否进入了死循环或死锁状态。可以通过打印日志、调试工具等方式来观察程序运行状态,找出可能导致死循环或死锁的代码,进行修正。
3. 考虑使用调试工具来检查程序状态。可以使用调试工具来观察程序运行状态、变量值等信息,找出问题所在。例如,可以使用gdb、Visual Studio等调试工具来帮助定位问题。
4. 强制结束程序。如果程序无法响应,可以尝试使用系统工具或命令来结束程序。例如,可以使用kill命令或任务管理器来结束程序进程。注意,强制结束程序可能会导致数据丢失或损坏,因此需要谨慎使用。
总之,在调试过程中遇到程序无法响应的情况,需要耐心等待或使用调试工具来定位问题,找到可能导致问题的代码,并进行修正。
页:
[1]