# Debug window only works when refreshing cache in browser

**URL:** <https://discourse.nodered.org/t/debug-window-only-works-when-refreshing-cache-in-browser/80316>\
**Category:** General\
**Created:** [4 August 2023 11:49 UTC](https://discourse.nodered.org/t/debug-window-only-works-when-refreshing-cache-in-browser/80316 "2023-08-04T11:49:10Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![rvb](https://avatars.discourse-cdn.com/v4/letter/r/7ea924/32.png) [@rvb](https://discourse.nodered.org/u/rvb)\
**Post date:** [4 August 2023 11:49 UTC](https://discourse.nodered.org/t/debug-window-only-works-when-refreshing-cache-in-browser/80316/1 "2023-08-04T11:49:10Z")

</div>

My debug window only works when i refresh the cache in firefox with crtl+f5... how come?

---

<div class="post-metadata">

**Author:** ![zenofmud](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/zenofmud/32/316_2.png) [@zenofmud](https://discourse.nodered.org/u/zenofmud)\
**Post date:** [4 August 2023 13:27 UTC](https://discourse.nodered.org/t/debug-window-only-works-when-refreshing-cache-in-browser/80316/2 "2023-08-04T13:27:44Z")

</div>

1. what version of NR and node.js
2. does it happen in other browsers
3. what platform are you running on?
4. are you using Docker or Home Assistant?
5. when you say "My debug window" do you mean the debug output in the editor sidebar?
6. did you make any changes before this started happening?
7. Does it happen if you just connect an `inject` node to a debug node?

If you are talking about the `debug` node, try deleting, adding a new one. deploy, stop and start NR, clear your browsers cache and then see if you get output.

---

<div class="post-metadata">

**Author:** ![rvb](https://avatars.discourse-cdn.com/v4/letter/r/7ea924/32.png) [@rvb](https://discourse.nodered.org/u/rvb)\
**Post date:** [4 August 2023 14:09 UTC](https://discourse.nodered.org/t/debug-window-only-works-when-refreshing-cache-in-browser/80316/3 "2023-08-04T14:09:08Z")

</div>

Forgot to mention that if i activate system console in de debug node (not just debug window), i immediately receive the values in the console window of the docker container and not in de browser debug window (side of the flow window) or it takes a very long time to receive them in the browser debug window.

1 what version of NR and node.js : NR version 3.0.2 node.js v16.20.1  
2 does it happen in other browsers yes, tested in chrome and firefox  
3 what platform are you running on? armbian 23.02.2 with 5.15.93-sunxi64  
4 are you using Docker or Home Assistant? Docker  
5 when you say "My debug window" do you mean the debug output in the editor sidebar? yes  
6 did you make any changes before this started happening? it has been a while sinds i noteced.. but i looked away of the problem... so not sure when this started.  
7 Does it happen if you just connect an inject node to a debug node? yes i connect an inject timestamp node to debug node with all "to" options selected.... the only thing that works imediatly is the system console others take very long or don't work.

I just timed the "troughput" of the timestamp to the debug node. the timestamp injects 1691158240671 in the debug node... the console window gives displays this value at 16:10:40 the same timestamp value message appears in the browser debug window at 16:13:16

---

<div class="post-metadata">

**Author:** ![jbudd](https://avatars.discourse-cdn.com/v4/letter/j/5f8ce5/32.png) [@jbudd](https://discourse.nodered.org/u/jbudd)\
**Post date:** [4 August 2023 14:19 UTC](https://discourse.nodered.org/t/debug-window-only-works-when-refreshing-cache-in-browser/80316/4 "2023-08-04T14:19:32Z")

</div>

What hardware is Node-red running on?  
What hardware is the browser running on?

---

<div class="post-metadata">

**Author:** ![rvb](https://avatars.discourse-cdn.com/v4/letter/r/7ea924/32.png) [@rvb](https://discourse.nodered.org/u/rvb)\
**Post date:** [4 August 2023 14:31 UTC](https://discourse.nodered.org/t/debug-window-only-works-when-refreshing-cache-in-browser/80316/5 "2023-08-04T14:31:07Z")

</div>

the docker is running on a pine 64-LTS  
the browser is running  
|Processor|13th Gen Intel(R) Core(TM) i7-13700K 3.40 GHz|  
|Installed RAM|32,0 GB (31,8 GB usable)|  
|System type|64-bit operating system, x64-based processor|  
W11

---

<div class="post-metadata">

**Author:** ![jbudd](https://avatars.discourse-cdn.com/v4/letter/j/5f8ce5/32.png) [@jbudd](https://discourse.nodered.org/u/jbudd)\
**Post date:** [4 August 2023 14:45 UTC](https://discourse.nodered.org/t/debug-window-only-works-when-refreshing-cache-in-browser/80316/6 "2023-08-04T14:45:06Z")

</div>

Thanks.

It seems to me like a browser issue rather than Node-red, but since I don't use Docker I'm unsure if that makes a difference.

Can you check the memory usage for Firefox on Windows?

Does it make a difference if you run Firefox in safe mode (Menu | Help | Restart in Safe Mode (or Troubleshoot mode)?

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [4 August 2023 14:55 UTC](https://discourse.nodered.org/t/debug-window-only-works-when-refreshing-cache-in-browser/80316/7 "2023-08-04T14:55:29Z")

</div>

Also check the processor utilisation on the server machine and on the Windows machine.

---

<div class="post-metadata">

**Author:** ![rvb](https://avatars.discourse-cdn.com/v4/letter/r/7ea924/32.png) [@rvb](https://discourse.nodered.org/u/rvb)\
**Post date:** [4 August 2023 15:00 UTC](https://discourse.nodered.org/t/debug-window-only-works-when-refreshing-cache-in-browser/80316/8 "2023-08-04T15:00:29Z")

</div>

Memory usage is about 2,5GB but i have a lot of windows open...

did not check iin safe mode but the same thing happends in chrome only less late... injected time stamp at 1691161050372 = 16:57:30 container console window shows the same time stamp for the received message. Chrome time stamp says 16:57:52.

---

<div class="post-metadata">

**Author:** ![rvb](https://avatars.discourse-cdn.com/v4/letter/r/7ea924/32.png) [@rvb](https://discourse.nodered.org/u/rvb)\
**Post date:** [4 August 2023 15:02 UTC](https://discourse.nodered.org/t/debug-window-only-works-when-refreshing-cache-in-browser/80316/9 "2023-08-04T15:02:15Z")

</div>

system load of the server is about 33% the windows machine 2%

---

<div class="post-metadata">

**Author:** ![rvb](https://avatars.discourse-cdn.com/v4/letter/r/7ea924/32.png) [@rvb](https://discourse.nodered.org/u/rvb)\
**Post date:** [4 August 2023 15:05 UTC](https://discourse.nodered.org/t/debug-window-only-works-when-refreshing-cache-in-browser/80316/10 "2023-08-04T15:05:44Z")

</div>

Since you guys seem to think this is "load" related... im not shure this is related then: when i restart the node red container i always get this message "Started flows  
(node:7) TimeoutOverflowWarning: 31536000000 does not fit into a 32-bit signed integer.  
Timeout duration was set to 1." Never was able to find out what node 7 is....

---

<div class="post-metadata">

**Author:** ![jbudd](https://avatars.discourse-cdn.com/v4/letter/j/5f8ce5/32.png) [@jbudd](https://discourse.nodered.org/u/jbudd)\
**Post date:** [4 August 2023 15:17 UTC](https://discourse.nodered.org/t/debug-window-only-works-when-refreshing-cache-in-browser/80316/11 "2023-08-04T15:17:57Z")

</div>

> [@rvb](#):
>
> (node:7) TimeoutOverflowWarning: 31536000000 does not fit into a 32-bit signed integer.

There was a bug, but it was solved before Node-red v1.0 !  
The work-around back then was stop node-red, delete `~/.node-red/.sessions.json` and restart

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [4 August 2023 15:34 UTC](https://discourse.nodered.org/t/debug-window-only-works-when-refreshing-cache-in-browser/80316/12 "2023-08-04T15:34:34Z")

</div>

> [@rvb](#):
>
> system load of the server is about 33%

Since node red is single threaded it has only one core available. How many cores are there and how much processor is node red (or node) using?

---

<div class="post-metadata">

**Author:** ![rvb](https://avatars.discourse-cdn.com/v4/letter/r/7ea924/32.png) [@rvb](https://discourse.nodered.org/u/rvb)\
**Post date:** [4 August 2023 20:03 UTC](https://discourse.nodered.org/t/debug-window-only-works-when-refreshing-cache-in-browser/80316/13 "2023-08-04T20:03:37Z")

</div>

the pine A64 LTS uses a Quad-Core Allwinner A64 @ 1.152 GHz. the load average over 1 5 and 15 minutes is 0.75 0.99 and 1.24 .... looks like i'm buying me some new hardware aint it.... ( i used top command to get this info) on forehand i looked at iostat... but that's since the start of the server. Any good advice on convincing the wife i need new hardware?

---

<div class="post-metadata">

**Author:** ![rvb](https://avatars.discourse-cdn.com/v4/letter/r/7ea924/32.png) [@rvb](https://discourse.nodered.org/u/rvb)\
**Post date:** [4 August 2023 20:20 UTC](https://discourse.nodered.org/t/debug-window-only-works-when-refreshing-cache-in-browser/80316/14 "2023-08-04T20:20:49Z")

</div>

So... system maybe overload... but is the console getting higher priority than debug window related?

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [4 August 2023 21:00 UTC](https://discourse.nodered.org/t/debug-window-only-works-when-refreshing-cache-in-browser/80316/15 "2023-08-04T21:00:10Z")

</div>

Outputting to the console is much easier than sending data over websockets to a different machine.

---

<div class="post-metadata">

**Author:** ![rvb](https://avatars.discourse-cdn.com/v4/letter/r/7ea924/32.png) [@rvb](https://discourse.nodered.org/u/rvb)\
**Post date:** [4 August 2023 21:43 UTC](https://discourse.nodered.org/t/debug-window-only-works-when-refreshing-cache-in-browser/80316/16 "2023-08-04T21:43:08Z")

</div>

Can i somehow check what flows or functions is using that much cpu power? maybe i can simplify my code.

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [5 August 2023 06:54 UTC](https://discourse.nodered.org/t/debug-window-only-works-when-refreshing-cache-in-browser/80316/17 "2023-08-05T06:54:07Z")

</div>

Individual tabs in the editor can be disabled. By disabling a number of them you can work out where the load is. Double click the tab and the enable/disable button is at the bottom.

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [5 August 2023 08:10 UTC](https://discourse.nodered.org/t/debug-window-only-works-when-refreshing-cache-in-browser/80316/18 "2023-08-05T08:10:11Z")

</div>

Start with functions that have for or while loops. Then flows that loop back on themselves.

---

<div class="post-metadata">

**Author:** ![rvb](https://avatars.discourse-cdn.com/v4/letter/r/7ea924/32.png) [@rvb](https://discourse.nodered.org/u/rvb)\
**Post date:** [5 August 2023 13:08 UTC](https://discourse.nodered.org/t/debug-window-only-works-when-refreshing-cache-in-browser/80316/19 "2023-08-05T13:08:30Z")

</div>

But the console window runs on the portainer website?

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [5 August 2023 13:35 UTC](https://discourse.nodered.org/t/debug-window-only-works-when-refreshing-cache-in-browser/80316/20 "2023-08-05T13:35:10Z")

</div>

I didn't realise you meant that console.

To prove whether it is a fundamental problem, rename the flows file to something else. On a conventional docker setup I think this is usually /data/flows.json, but check in the startup log to see. Then restart node-red and it will start with an empty set of flows. Then you can add an inject and a debug and see if it is ok. To get back, replace the flows file. You have got that backed up in case of disasters I hope.

[Next page](https://discourse.nodered.org/t/debug-window-only-works-when-refreshing-cache-in-browser/80316.md?page=2)
