llnode
llnode copied to clipboard
An lldb plugin for Node.js and V8, which enables inspection of JavaScript states for insights into Node.js processes and their core dumps.
The first time we run `v8 findjsobjects` can be very slow. Maybe there's nothing we can do about it, but I think we can try to make it faster (at...
Thinking about the usability of llnode for JavaScript developers, showing native calls and memory addresses can be intimidating. Maybe we could have a JavaScript-only mode, which shows objects by an...
We had a `node` crash, and while attempting to analyze its core file with `llnode 1.7.1` `lldb 360.1.70`: ``` libc++abi.dylib: terminating with uncaught exception of type std::out_of_range: basic_string zsh: abort...
Could we have a v8 findleaks command, that found leaked objects? This might be something that requires v8 changes to understand allocations. Plenty of prior work in this area, of...
I thought I’d open this issue to discuss whether Windows support for LLNode is something anyone wants. I’ve got and LLDB build up and running on Windows so I had...
* **Version**: llnode master, node v8.11.1 * **Platform**: OS X (10.13.4) * **Subsystem**: findrefs Sometimes I'm getting a Segmentation Fault when I try to use `v8 findrefs -s` on master....
* **Version**: llnode 1.7.0, node v8.11.1 * **Platform**: OS X (10.13.4) * **Subsystem**: findjsobjects, findjsinstances, inspect Right now if we declare a class (let's say, `Lira`), and we don't create...
Not sure what's going on here (I might be doing something wrong). ```bash ▶▶▶ nvm i 6 /usr/local/Cellar/llnode/1.6.2 5s v6.12.0 is already installed. Now using node v6.12.0 (npm v3.10.10) ▶▶▶...
``` ok 13 addr of `Object` should match [TEST] [LINE] [0]=0x0000134ccad82201:, [TEST] [LINE] [4]=0x0000134ccad822d1:, [TEST] [LINE] [23]=0x0000134c51ddf5d9:, [TEST] [LINE] [25]=0x0000134cce90b1c9:} [TEST] [LINE] properties { [TEST] [LINE] .some-key=, [TEST] [LINE] .other-key=0x0000134cce907fd1:,...
@indutny @hhellyer Hi Fedor, we've been discussing the possibility of an NPM/Javascript API on top of llnode, so that diagnostic tools could be written that exploit the llnode+lldb libraries. An...