It've been few days using Derby.
While debugging derby application, I can't find a way to set breakpoints in server-side codes.
An example project directory structure is this.
HelloWorld
+ lib
| + server
| |- index.js
| + app
| |- index.js
|
| ---- server.js
Using chrome developer's tool, It's easy to set breakpoints on any script files.
After derby app is fully loaded, web browser already recognize all scripts files and I can set breakpoints on every file I want.
For server-side debugging with node debug server.js, debugger doesn't know about /lib/server/index.js before fully executing.
HelloWorld/server.js contains
if (process.env.NODE_ENV === 'production') {
require('./src/bootstrap').listen(3000);
} else {
require('derby').run(__dirname + '/src/bootstrap', 3000);
}
How can I set breakpoints in HelloWorld/lib/server/server.js?