E0007ΒΆ

Code

E0007

Message

IronPLC debug server (ironplcdap) not found

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

Debugging is driven by the ironplcdap 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 IRONPLCDAP environment variable, then the ironplc.dapServerPath 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 ironplcdap (ironplcdap.exe on Windows) sits in the same directory as ironplcc. Official installers place both together.

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

  3. Use the environment variable: Set IRONPLCDAP 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.