技术分享
🗒️vs 调试附加到进程的两种方法
00 分钟
2022-8-8
2022-9-4
type
status
date
slug
summary
tags
category
icon
password
Property
Sep 4, 2022 01:49 PM

🤔 缘由

今天解决的一个 bug,首先可以定位到一个大的部分,接着,我将这个部分的代码重新编译,将生成的`dll`和`pdb`文件替换到项目安装的对应位置后,开始将代码附加到进程进行调试。结果发现,定位清楚的问题,怎么也进不到我想让它进到的断点中来。之后还是在同事的帮助下,找到了原因,我启动进程,然后再去附加,当附加成功的时候,我打了断点的代码已经运行完成了。正确的设置方法是点击调试时,自动启用特定进程。归纳一下,附加到进程的两种方法是:
  1. 在菜单栏中的“调试”中选择附加到进程
  1. 在项目上右键“属性”将项目附加到进程

📝主旨内容

1. 在菜单栏中的“调试”中选择附加到进程

  1. 点击“附加到进程”
notion image
b. 点击调试代码类型
notion image
c. 选择你想附加到的进程即可

在项目上右键“属性”将项目附加到进程

notion image

🤗总结归纳

我调试的是 c#c++ 项目代码,两种设置方法在我这里各有使用的场景。比如,在项目上右键的设置方法,可以在代码内直接调试,并自动启动可执行文件,比较方便一些。
 

😉Trouble Shoot

当弹出让刷新进程列表的对话框,提示你无法附加到进程时,把右键 属性——》调试——》附加 设置为 No。
 

🇲🇲 Link

使用调试器附加到运行的进程 - Visual Studio (Windows)
适用范围:Visual Studio Visual Studio for Mac 可将 Visual Studio 调试器附加到本地或远程计算机上正在运行的进程。 进程运行后,在 Visual Studio 中选择"调试">"附加到进程",或按 Ctrl+Alt+P,然后使用"附加到进程"对话框将调试器附加到进程 。 可以使用"附加到进程" 来调试本地或远程计算机上正在运行的应用、同时调试多个进程、 调试并非在 Visual Studio 中创建的应用或未使用附带调试器从 Visual Studio 启动的任何应用。 例如,如果运行的是不带调试器的应用,并触发异常,则可以将调试器附加到运行应用的进程并开始调试。 提示 不确定自己的调试方案是否需要使用"附加到进程"? 请参阅 常见调试方案 。 若要快速重新附加到以前附加到的进程,请参阅 重新附加到进程 。 若要附加到本地计算机上的进程,请执行以下操作: 在 Visual Studio 中,选择"调试">"附加到进程"(或按 Ctrl+Alt+P),打开"附加到进程"对话框 。 检查"连接类型"。 在大多数方案中,可以使用"默认"。 某些方案可能需要使用不同的连接类型。 有关详细信息,请参阅本文中的其他部分或 常见调试方案 。 将"连接目标"设置为本地计算机名。 在"可用进程"列表中,查找并选择要附加到的一个或多个进程。 提示
使用调试器附加到运行的进程 - Visual Studio (Windows)
 

评论
  • Giscus
  • Utterance