限制Eclipse/GDB可访问的地址范围

限制Eclipse/GDB可访问的地址范围,eclipse,embedded,gdb,Eclipse,Embedded,Gdb,我使用Eclipse在一个嵌入式CPU上进行调试,这个CPU有一个痛苦的怪癖:当它试图访问一个未实现的内存区域时,CPU挂起 调试时,调试器有时会尝试跟踪错误地址并挂起CPU。是否有任何方法可以告诉GDB,它决不能尝试从0x40020000到0x4fffffff读取内存?也许设置会有所帮助。这种行为比您预期的要正常得多。许多CPU要求处理总线事务的设备终止总线事务。如果没有这样的设备可以识别地址,那么这个循环将永远不会终止。这在ColdFire设备中非常常见,我在其他系统中也看到过。有一个按钮是

我使用Eclipse在一个嵌入式CPU上进行调试,这个CPU有一个痛苦的怪癖:当它试图访问一个未实现的内存区域时,CPU挂起


调试时,调试器有时会尝试跟踪错误地址并挂起CPU。是否有任何方法可以告诉GDB,它决不能尝试从0x40020000到0x4fffffff读取内存?

也许设置会有所帮助。

这种行为比您预期的要正常得多。许多CPU要求处理总线事务的设备终止总线事务。如果没有这样的设备可以识别地址,那么这个循环将永远不会终止。这在ColdFire设备中非常常见,我在其他系统中也看到过。有一个按钮是很方便的,它会发出一个交易结束的信号,在你犯了错误后你可以按下这个按钮……太棒了。这看起来确实像我需要的,尽管我认为我需要将我的GDB版本升级到一个支持“默认情况下无法访问set mem”的版本。