[英]The Visual Studio debugger is not attaching when at the root of a website
[英]Attaching Visual Studio debugger from command line
我正在使用vsjitdebugger.exe -p {pid}
將visual studio調試器附加到正在運行的進程。 它有效,但是有一個煩惱,彈出窗口提示我選擇要附加的調試器,我可以選擇Visual Studio的打開實例或啟動一個新實例。 是否可以傳入我希望它附加的.sln文件,以便我得不到那個提示? 我可以選擇新實例作為默認實例,但我希望我可以指定一個.sln文件,以便它可以打開該解決方案,或者如果它已經打開則附加到它。
謝謝,格雷格
編輯:我希望有一種程序化的方式來做到這一點。 我的應用程序由測試框架運行,我希望它運行而不必點擊任何東西。 vsjitdebugger.exe的幫助對話框沒有提到我想要的是可能的。 我真正想要的是能夠做到: vsjitdebugger.exe -p {pid} -s 'solution.sln'
並繞過該彈出窗口。
看看這篇文章,雖然它使用宏,你可以很容易地轉換成C#或vb.net。
我不確定調試器是否允許在啟動時加載解決方案。 調試器不可能知道可執行文件屬於哪個解決方案,因為提供的唯一參數是pid
。
如果您想通過visual studio解決方案啟動流程並對其進行調試,那么最好的方法是啟動流程並將其附加到調試器。
有關如何附加到進程的更多信息,請參見如何:附加到正在運行的進程
另外,看看這個問題: 從命令行運行調試模式
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.