E0007ΒΆ

Code

E0007

Message

IronPLC debug server (ironplcvmd) not found

The IronPLC debug server (ironplcvmd) could not be found.

Debugging is driven by the ironplcvmd server, a separate executable that speaks the Debug Adapter Protocol and is distributed alongside the ironplcc compiler. This error appears when the extension cannot locate that executable, so it has no debug server to launch.

The extension looks for the server in this order: the IRONPLCVMD environment variable, then the ironplc.debugServerPath setting, and finally next to the discovered ironplcc compiler. The first location that contains the executable wins; if none do, you see this error.

Solutions:

  1. Install alongside the compiler: Ensure ironplcvmd (ironplcvmd.exe on Windows) sits in the same directory as ironplcc. Official installers place both together.

  2. Set the path manually: Set the ironplc.debugServerPath setting to the full path of the ironplcvmd executable if it lives in a non-standard location.

  3. Use the environment variable: Set IRONPLCVMD to the full path of the executable, for example when running a locally built server from a target/debug directory.

Think IronPLC is wrong about this?

If you believe this diagnostic is incorrect, open an issue on GitHub with a small sample that demonstrates the problem.