Docs · chapter 8

Troubleshooting

Updated 14 November 2026 · version 0.17

What goes wrong most often, and what to do. The last lines a recording prints always say how the program ended: start there.

1

Windows Defender

2

Recording

What you seeWhat to do
Nothing happens when you press Record, or the program is gone at onceLook in Defender's Protection history (above), then at the window's last message: a program that needs another folder to start in takes it in the Record tab.
The run is very slowExclude the folders from Defender. Then record less: "trace_from" to start later, a thread rule to leave noisy threads out, "exclude_modules" for a library that is only noise.
The disk fills upA busy program writes gigabytes a minute. Move the runs folder to a big disk (Record tab, Change…), and stop sooner with "stop_after".
The program behaves differently while recordedIt may measure time or look for a debugger. The template Hide the tracer's slowness fixes the clock and CPUID; a patch rule can answer any other check.
It never exitsCtrl+C (or Stop) ends it and keeps the trace; a second one kills it. "stop_after" does it by itself.
[trace-from] … was never reachedThe trigger did not happen in that run, so nothing was recorded. Check the module and function name, or count (#N) lower.
The program crashedThe last lines name the exception and where it happened. The capture is kept and opens: go to its end to see the crash.
3

Debugging

What you seeWhat to do
No source lines or variablesThe PDB is not found: put it beside the program, or name it for the module (.reload app=C:\build\app.pdb). Sources moved since the build: .srcpath <folder>.
Windows' functions have no names.sympath srv* downloads Windows' symbols from Microsoft's server.
A value shows as unknownThe run never showed it before this instant: memory not yet touched, a register after a call into a library left out of the trace. Go forward to where the program uses it.
The first opening of a big capture takes a whileThe window counts the run once and writes an index into the capture; every later opening takes about a second.
4

Agents

What you seeWhat to do
The agent connects but does nothingAn MCP server cannot start anything: ask it something, with the word protovision.
It does not see the windowIs the window signed in, and Let agents work in this window on? The pane's top line says whether an agent can work there.
It does not see a served traceThe terminal that serves it must stay open, with PROTOVISION_TOKEN set when it started.
Errors right after an update of the siteReconnect the MCP server in your client (in Claude Code: /mcp), open the project again, go on: the session is kept.
The structure is lockedFunction-level answers need PROTOVISION_TOKEN on the program that serves the bundle. Instruction-level tools work meanwhile.
Out of creditsYour account page shows the balance and sells more. Everything you do yourself stays free.
5

Limits

LimitValue
Free use on your machine3,600 debugger commands and 600 analysis calls an hour
An agent's call0.25 credit; 200 credits on a new account; the docs tool is free
Windows64-bit Windows; 64 and 32-bit programs
A trigger's N-th time, a stop_after#N any count; stop_after from 1 to 86400 seconds
Rules4096 code rules and 256 thread rules; 64 steps and 256 bytes per rule

Something else? Write to contact@protovisionrun.dev with the last lines the recording printed.