Sun Studio 12:使用 dbx 调试程序

写入到只读内存 (wro) 错误

问题:尝试写入到只读内存。

可能的原因:向文本地址写入、向只读数据区 (.rodata) 写入或向已由 mmap 设置为只读的页写入。

示例:

foo()
{   int *foop = (int *) foo;
    *foop = 0;                /* Write to read-only memory (wro) */
}