mirror of https://github.com/lukechilds/node.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
1.0 KiB
31 lines
1.0 KiB
15 years ago
|
oom_dump extracts useful information from Google Chrome OOM minidumps.
|
||
|
|
||
|
To build one needs a google-breakpad checkout
|
||
|
(http://code.google.com/p/google-breakpad/).
|
||
|
|
||
|
First, one needs to build and install breakpad itself. For instructions
|
||
|
check google-breakpad, but currently it's as easy as:
|
||
|
|
||
|
./configure
|
||
|
make
|
||
|
sudo make install
|
||
|
|
||
|
(the catch: breakpad installs .so into /usr/local/lib, so you might
|
||
|
need some additional tweaking to make it discoverable, for example,
|
||
|
put a soft link into /usr/lib directory).
|
||
|
|
||
|
Next step is to build v8. Note: you should build x64 version of v8,
|
||
|
if you're on 64-bit platform, otherwise you would get link error when
|
||
|
building oom_dump.
|
||
|
|
||
|
The last step is to build oom_dump itself. The following command should work:
|
||
|
|
||
|
cd <v8 working copy>/tools/oom_dump
|
||
|
scons BREAKPAD_DIR=<path to google-breakpad working copy>
|
||
|
|
||
|
(Additionally you can control v8 working copy dir, but default---../..---
|
||
|
should work just fine).
|
||
|
|
||
|
If everything goes fine, oom_dump <path to minidump> should print
|
||
|
some useful information about OOM crash.
|