簡體   English   中英

從命令行附加Visual Studio調試器

[英]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。

http://www.codeproject.com/KB/macros/AttachedProcess.aspx

我不確定調試器是否允許在啟動時加載解決方案。 調試器不可能知道可執行文件屬於哪個解決方案,因為提供的唯一參數是pid

如果您想通過visual studio解決方案啟動流程並對其進行調試,那么最好的方法是啟動流程並將其附加到調試器。

有關如何附加到進程的更多信息,請參見如何:附加到正在運行的進程

另外,看看這個問題: 從命令行運行調試模式

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM