通过 powershell 将调试器附加到多个进程

2024-07-04

我有几个正在运行的进程,我想通过 powershell 将它们附加到 VS 调试器。

目前,我可以这样做:Get-Process NServiceBus.Host | Debug-Process

如果只有一个进程,系统会提示我选择正确的调试器,然后我可以继续。

但是,如果有多个进程,当系统提示我为第二个进程选择调试器时,我无法选择当前正在运行的 Visual Studio 实例。

如何使用 powershell 将多个进程附加到正在运行的 Visual Studio 实例以进行调试?


要获取活动的 Visual Studio 实例...

$dte = [System.Runtime.InteropServices.Marshal]::GetActiveObject("VisualStudio.DTE")

...并使其附加到一组进程...

($dte.debugger.localprocesses | 其中名称-匹配“proc(one|two).exe”).Attach()

...如果花费太长时间,似乎每次连接之间可能需要延迟,否则视觉工作室很忙并拒绝呼叫。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过 powershell 将调试器附加到多个进程 的相关文章

  • 如何使用 PowerShell 替换文件中出现的每个字符串?

    使用 PowerShell 我想替换所有出现的 MYID 在给定文件中MyValue 最简单的方法是什么 使用 V3版本 Get Content c temp test txt Replace MYID MyValue Set Conten
  • 根据匹配列拆分csv文件

    我有一个名为 test csv 的文件 文件中的数据如下所示 ServerName Software server1 domain com Security Update for Windows Server 2003 KB890046 s
  • Visual Studio 2013 C#:一种解决方案使用另一种解决方案的代码

    我有 Java 背景 正在尝试从 C 开始 我想用 C 创建一个将在其他解决方案中使用的库 在 Eclipse 中 只需创建一个 jar 并将其添加到类路径中即可 我知道VS2013中的每个项目都会变成一个dll 但是我怎样才能让解决方案看
  • Python 3.0、3.1、3.2 中的“ValueError:格式中的零长度字段名称”错误

    我正在尝试学习 Python 更具体地说是 3 但收到此错误 ValueError zero length field name in format 我用谷歌搜索了一下 发现你需要指定数字 a b 0 1 if a lt b print a
  • 如何在maven下调试Flex应用程序

    我开发在 Apache Tomcat 下运行的 Flex Java 应用程序 我使用 Eclipse 的 Flex Builder 插件作为我的 IDE 我的应用程序由多个库和模块组成 我将它们作为小型 Maven flex mojos 项
  • 通过 powershell 运行curl - 如何构造参数?

    我正在尝试运行curl来上传脚本中的文件 使用批处理很痛苦 因为我需要进行字符串操作等 所以我转向了powershell 但是我似乎无法让 powershell 执行 Curl hash test fileToUpload hello wo
  • VS Express 有我需要的一切吗?

    我不得不问这个问题 因为我除了 C 课程介绍之外从未编程过 所以我的知识极其有限 这是我的问题 对于我来说 要使用 SQL Server Express 数据库编写 C 程序 VS Express 是否具备我从头到尾所需的一切 如果没有 我
  • 如何调试 Java Applet?

    目前 我所掌握的唯一信息是浏览器状态栏中的一行错误消息 例如 你知道我如何获得堆栈跟踪吗 除了明显使用 Java 控制台和小程序查看器之外 从 Java 6 update 7 开始 您还可以使用VisualVM http java sun
  • 使用 powershell(或其他非外部软件)实现鼠标点击自动化

    我的一些任务非常重复 有时我必须花一个小时点击同一个模式 这可以通过鼠标记录器轻松完成 但不幸的是我无法下载任何内容 我的计算机上预装了 PowerShell 因此这可能是一个选项 我过去曾成功地使用它来创建目录 因此 我的问题是如何制作
  • Webdeploy 发布配置文件密码保存

    我将发布配置文件以及所有登录信息保存到 xml 中 但是当我将此 XML 导入到另一台计算机并尝试发布时 它会说我的密码不正确 如何才能将密码正确保存到发布配置文件中并与其他计算机兼容 我的猜测是 该程序故意使用当前 PC 的 盐 来混淆密
  • QOpenGLWidget 类中的 QPainter 和 OpenGL 本机代码

    我正在准备一个桌面应用程序来绘制一些二维图 我正在使用 C Qt 5 和 Visual Studio 2013 我创建了一个简单的 GUI 并将 myQOpenGLWidget 放入其中 我已经使用我自己的 openGl 着色器绘制了绘图
  • QOpenGLWidget 类中的 QPainter 和 OpenGL 本机代码

    我正在准备一个桌面应用程序来绘制一些二维图 我正在使用 C Qt 5 和 Visual Studio 2013 我创建了一个简单的 GUI 并将 myQOpenGLWidget 放入其中 我已经使用我自己的 openGl 着色器绘制了绘图
  • 我可以中断标有 DebuggerStepThrough 属性的方法吗?

    DebuggerStepThrough 属性告诉调试器跳过该方法 但是如果我真的想单步执行该方法并且不想删除该属性怎么办 有没有办法在 Visual Studio 中做到这一点 按 F12 转到方法定义 然后在单步执行之前在左大括号上放置一
  • 我可以中断标有 DebuggerStepThrough 属性的方法吗?

    DebuggerStepThrough 属性告诉调试器跳过该方法 但是如果我真的想单步执行该方法并且不想删除该属性怎么办 有没有办法在 Visual Studio 中做到这一点 按 F12 转到方法定义 然后在单步执行之前在左大括号上放置一
  • PowerShell 的调用运算符 (&) 语法和双引号

    有人可以向我解释这个结果吗 多年来我浪费了很多时间试图掌握 PowerShell 调用命令的语法 但这 我什至无法猜测如何从输入中获取此结果 PS C Users P gt echoargs 1 2 3 4 5 6 7 8 9 Arg 0
  • 如何修复 emacs 中的“正则表达式匹配器中的堆栈溢出”

    我是 Emacs 的忠实粉丝 并且经常使用它 尤其是在编程和调试 使用 gud C C 时 最近我必须调试一个程序 相当简单 但需要计算大量数据 图论 但我遇到了一个相当烦人的问题 在程序逐步执行过程中 出现以下错误 error in pr
  • 如何在 Visual Studio 中为安装/部署项目配置构建后事件

    我的解决方案有两个项目 一个是我的实际项目 另一个是设置项目 我的实际项目有一个报告文件夹 我在其中存储所有 ssrs 报告 我在安装项目中有一个名为 SSRS Repor 的文件夹 现在我希望当我进行批量构建时重新生成项目设置 然后我想将
  • 构建并运行在 xcode 中禁用

    有一些应用程序显示构建并运行图标已禁用 这使我无法运行该应用程序 并非所有应用程序都会发生这种情况 但只有少数应用程序会发生这种情况 它主要发生在 facebook 应用程序和其他一些应用程序中 有人能知道可能是什么问题吗 我已经尝试了更改
  • 如何在cmd / powershell中运行Nuget Package Manager Host

    我目前正在使用更新包Visual Studio 2017 Nuget 包管理器控制台中的命令 我需要从命令提示符使用它 eg nuget Update Package Newtonsoft Json Visual Studio 的包管理器控
  • 通过 powershell 将调试器附加到多个进程

    我有几个正在运行的进程 我想通过 powershell 将它们附加到 VS 调试器 目前 我可以这样做 Get Process NServiceBus Host Debug Process 如果只有一个进程 系统会提示我选择正确的调试器 然

随机推荐