您好,我在 PowerShell 方面有一些簡單的經驗,我目前正在使用 Visual Studio Community 2022。我想運行一個 PS 腳本,該腳本將打開我在 Visual Studio 中擁有的專案并運行除錯器。我在網上找到了一個現有的解決方案,但我可能需要幫助來導航和了解我可能做錯了什么,或者今天是否需要不同的解決方案。(我參考的帖子是2015年的)
開始使用 Powershell 腳本除錯 Visual Studio 專案
在上面的問題中,給出了以下代碼片段來啟動 VS 并運行除錯器。
param
(
[Parameter(Mandatory = $false)]
[String]
$TargetFileName
)
& "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe" /command "Debug.Start" /debugexe "$TargetFileName"
因為在初始代碼中沒有指向檔案的特定路徑,所以我將 $TargetFileName 替換為我用來測驗的檔案的位置/名稱。我的代碼是
param
(
[Parameter(Mandatory = $false)]
[String]
$TargetFileName
)
& "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe" /command "Debug.Start" /debugexe "C:\Users\*MyUserName*\source\repos\testing\testproj.sln"
這很好地啟動了 VS,但測驗專案本身沒有加載。此外,當 VS 加載時,我會看到一條訊息“命令 'Debug.Start' 不可用”
我認為這是因為完整檔案位置字串存在問題,或者 Debug.Start 可能已被另一個命令替換。
任何幫助是極大的贊賞。謝謝!
uj5u.com熱心網友回復:
我已經在我的測驗環境中針對我擁有的不同解決方案/專案進行了嘗試。
下面的命令對我有用:
devenv /Run MyTestSolution\MyTestSolution.sln /command Debug.Start
對于您的代碼,您可以使用:
param
(
[Parameter(Mandatory = $false)]
[String]
$TargetFileName
)
& "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe" /Command "Debug.Start" /Run "C:\Users\*MyUserName*\source\repos\testing\testproj.sln"
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/520534.html
標籤:视觉工作室电源外壳调试
