[英]Visual studio - Attach debugger to remote process - programatically
我正在嘗試編寫給出機器和進程名稱的代碼,在 Visual Studio 中啟動調試器並連接到遠程機器上的進程。
我可以手動成功完成,但是,我尋找了如何使用 DTE 對象進行 id 的指南,但沒有成功。
我嘗試了以下操作: https : //social.msdn.microsoft.com/Forums/vstudio/en-US/69abdaf1-60b1-4ffd-ad33-2d319cb13316/how-do-i-automate-attaching-the-debugger-to -a-remote-process?forum=vsx
在第一個解決方案中,沒有任何反應,並且“LaunchDebugTargets3”方法返回非零代碼。 第二個在調用方法時拋出一個通用的失敗異常:“AttachDebugger”。
有人可以幫我嗎?
設法解決它。
var debugger = dte.Debugger as EnvDTE80.Debugger2;
var transport = debugger.Transports.Item("Remote");
var process = debugger.GetProcesses(transport, "remoteMachineName").Item("your-process.exe") as EnvDTE80.Process2;
process.Attach();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.