1

我正在使用 boost 进程间库将 350MB 文件内存映射到 char 数组中,使用如下:

const char* FilePath = "file";
boost::shared_ptr<file_mapping> fm(new file_mapping(FilePath,read_only));
boost::shared_ptr<mapped_region> region(new mapped_region(*fm,read_only));

boost::shared_ptr<char> rawbytes(static_cast<char*>(region->get_address()));

当我在最后一行之后放置一个断点然后尝试将 rawbytes 添加到监视窗口时:

  • 我在 Watch 窗口中看不到 rawbytes 的任何内容
  • 当我在 Watch 窗口中展开 rawbytes(查看“值”)时,我的 CPU 风扇开始发疯
  • 当我放弃并试图停止调试时,Netbeans 不会对我终止调试会话做出反应。我不得不关闭整个 Netbeans 应用程序。

我真的很想在 Linux 上使用 Netbeans(因为我讨厌 Eclipse CDT)所以有人可以帮我解决这些问题吗?

这是在 Ubuntu 13.10 上

4

0 回答 0