diff --git a/src/PowerShellEditorServices/Services/DebugAdapter/Debugging/BreakpointApiUtils.cs b/src/PowerShellEditorServices/Services/DebugAdapter/Debugging/BreakpointApiUtils.cs index 353ebf561..4e8816cfd 100644 --- a/src/PowerShellEditorServices/Services/DebugAdapter/Debugging/BreakpointApiUtils.cs +++ b/src/PowerShellEditorServices/Services/DebugAdapter/Debugging/BreakpointApiUtils.cs @@ -177,7 +177,7 @@ public static ScriptBlock GetBreakpointActionScriptBlock(string condition, strin StringBuilder builder = new StringBuilder( string.IsNullOrEmpty(logMessage) ? "break" - : $"Microsoft.PowerShell.Utility\\Write-Host '{logMessage}'"); + : $"Microsoft.PowerShell.Utility\\Write-Host \"{logMessage.Replace("\"","`\"")}\""); // If HitCondition specified, parse and verify it. if (!(string.IsNullOrWhiteSpace(hitCondition)))