Comments (1)
Because of global
's difference between browsers and Node.js (https://nodejs.org/api/globals.html#global), PropogateGrowth algorithm could not use global
as its search root in Node.js. Currently, the team is using workarounds to attach other objects to global
so that the algorithm will work.
According to https://stackoverflow.com/a/19850472/10068755, objects in Node.js are defined in the corresponding module's scope. A better solution we have in mind is that we could use each module's root node as the roots in the BFS search (see BLeak paper figure 4 line 1). This may help the algorithm use the right roots to find the leak objects.
from nleak.
Related Issues (20)
- Issue: TS error on main branch HOT 1
- Cache Problem before DiagnosisLeaks: Need research on the three possible solutions HOT 5
- Problem: Missing global agent code instrumental functions in wrapper HOT 2
- Problem: Missing implementation for communicating between Core operation and Guest wrapper HOT 2
- Problem: Missing the front-end report viewer HOT 2
- Problem: Missing produce diagnosis report (run diagnosis without errors) HOT 1
- Problem: M1 machine NodeJS driver runCode `$$$INSTRUMENT_PATHS$$$` not defined HOT 1
- Problem: DiagnosisLeaks runCode error on `typeof(BLeakConfig) !== "undefined" && BLeakConfig.loop[0].check()` HOT 1
- Problem: `FindLeaks` missing Stack Traces Responsible, which affects `DiagnosisLeaks` HOT 1
- Problem: is this agent part affect DiagnosisLeak traces? HOT 1
- Problem: Runtime.evaluate error `{ code: -32000, message: 'Cannot find context with specified id' }` HOT 1
- Feature: need implement the full cmd and package as npm module HOT 1
- Problem: Missing source map support HOT 1
- Problem: Wrapper re-writing need to support recursive `require` in the guest app
- Problem: Experiment on rewrite guest app to bind `module global` objects to `true global` in wrapper HOT 1
- Problem: future work on source-map
- Doc: record how the components and files interact with each other HOT 1
- Problem: Missing run `guest-app-entry` with wrapper
- Experiment: Integrate NLeak with cloudflare-worker
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nleak.