diff --git a/dotnet/Microsoft.MacCatalyst.Sdk/targets/Microsoft.MacCatalyst.Sdk.targets b/dotnet/Microsoft.MacCatalyst.Sdk/targets/Microsoft.MacCatalyst.Sdk.targets
index 6cc2e46d0f99..d58902ee431d 100644
--- a/dotnet/Microsoft.MacCatalyst.Sdk/targets/Microsoft.MacCatalyst.Sdk.targets
+++ b/dotnet/Microsoft.MacCatalyst.Sdk/targets/Microsoft.MacCatalyst.Sdk.targets
@@ -3,7 +3,16 @@
+ $(RunEnvironment) --env '__XAMARIN_DEBUG_MODE__=$(XamarinDebugMode)'
+ $(RunEnvironment) --env '__XAMARIN_DEBUG_PORT__=$(XamarinDebugPort)'
+ $(RunEnvironment) --env '__XAMARIN_DEBUG_HOSTS__=$(XamarinDebugHosts)'
+ $(RunEnvironment) --env '__XAMARIN_DEBUG_CONNECT_TIMEOUT__=$(XamarinDebugConnectTimeout)'
+ $(OpenArguments) $(RunEnvironment)
+ $(OpenArguments) --stdout '$(StandardOutputPath)'
+ $(OpenArguments) --stderr '$(StandardErrorPath)'
+ $(OpenArguments) --stdin '$(StandardInputPath)'
+ $(OpenArguments) -n
open
- "$(TargetDir)/$(AssemblyName).app" --args
+ $(OpenArguments) "$(TargetDir)/$(AssemblyName).app" --args
diff --git a/dotnet/Microsoft.macOS.Sdk/targets/Microsoft.macOS.Sdk.targets b/dotnet/Microsoft.macOS.Sdk/targets/Microsoft.macOS.Sdk.targets
index 6cc2e46d0f99..d58902ee431d 100644
--- a/dotnet/Microsoft.macOS.Sdk/targets/Microsoft.macOS.Sdk.targets
+++ b/dotnet/Microsoft.macOS.Sdk/targets/Microsoft.macOS.Sdk.targets
@@ -3,7 +3,16 @@
+ $(RunEnvironment) --env '__XAMARIN_DEBUG_MODE__=$(XamarinDebugMode)'
+ $(RunEnvironment) --env '__XAMARIN_DEBUG_PORT__=$(XamarinDebugPort)'
+ $(RunEnvironment) --env '__XAMARIN_DEBUG_HOSTS__=$(XamarinDebugHosts)'
+ $(RunEnvironment) --env '__XAMARIN_DEBUG_CONNECT_TIMEOUT__=$(XamarinDebugConnectTimeout)'
+ $(OpenArguments) $(RunEnvironment)
+ $(OpenArguments) --stdout '$(StandardOutputPath)'
+ $(OpenArguments) --stderr '$(StandardErrorPath)'
+ $(OpenArguments) --stdin '$(StandardInputPath)'
+ $(OpenArguments) -n
open
- "$(TargetDir)/$(AssemblyName).app" --args
+ $(OpenArguments) "$(TargetDir)/$(AssemblyName).app" --args