vs 2019 附加到进程调试

附加到进程,可以调试已经发布到服务器的项目。vs选择调试->附加到进程

vs 2019 附加到进程调试

默认显示的本地计算机的进程。

vs 2019 附加到进程调试

如果要调试远程服务器的程序,服务器运行调试器即可。调试器可以在vs的安装目录下找到,Remote Debugger文件整个复制到服务器。也可以到官方下载

vs 2019 附加到进程调试

服务器在进入文件路径Remote Debugger\x64\msvsmon.exe运行msvsmon.exe程序,调试程序运行默认的端口号为4024

记得开放端口号,否则连接不上。复制红色下划线的名称,如果你的机器与服务器在同一个局域网内,可以直接使用这个名称连接调试。

vs 2019 附加到进程调试

建议最好在服务器上再新建一个计算机账号,然后在调试器上工具->权限设置账号。

vs 2019 附加到进程调试

vs 2019 附加到进程调试

回到vs2019 附加到进程

连接目标上粘贴刚刚复制的计算机名和端口号(局域网才这样做,非局域网,服务器ip:端口号),回车。

vs 2019 附加到进程调试

如果下面显示进程表示连接成功了。

那.NET Core进程为例,在筛选进程的搜索框输入dotnet,将会显示发布的.NET Core项目,选中然后附加vs就进入了调试模式了。

vs 2019 附加到进程调试

如果发现项目引用的dll类库那里不能断点,则可以在vs工具->设置->调试->常规:去掉勾中的 启用“仅我的代码”,

vs 2019 附加到进程调试

还有如果附加的进程版本和现在vs项目调试的代码版本有出入的话也会断点失败,这时也可以去掉勾选 要求源文件与原始版本完全匹配。

vs 2019 附加到进程调试