GDB:观察点一个固定的地址
对于我目前的embedded式应用程序,我试图把GDB观察点放在一个固定的内存地址上。
作为一个例子,我的应用程序更新以下地址:0x10793ad0。 为了确定代码的哪一部分正在破坏这个值,我试了一下
看0x10793ad0
即使GDB在此之后不打印任何错误,即使在执行开始和结束之间validation该值正在被修改,它也不会在执行期间中断。
问题:
a)我真的可以把手表放在一个固定的地址吗? 我在网上没有遇到过这样的例子。 b)这是正确的方式,还是我错过了什么?
在地址上设置观察点的正确方法是观看* 0x10793ad0 。 请参阅gdb文档
- JavaScript:如何将消息打印到错误控制台?
- XCodedebugging器:为什么只显示我的汇编程序?
- 错误LNK2038:为'_ITERATOR_DEBUG_LEVEL'检测到不匹配:值'0'与main.obj中的值'2'不匹配
- 在Visual Studio C ++中,内存分配表示是什么?
- 如何使用echo打印var o在NDK中打印生成Android.mk文件来debugging编译?
- 什么是你发现和修复的最棘手的错误?
- 在Android本机ndk中loggingvariables的值
- 如何检测和debuggingmultithreading问题?
- 如何将debugging器附加到IIS而不是ASP.NET Development Server?