• vs2017远程调试


      使用情景:服务器端程序出了问题,但本地开发环境又无法模拟。此时需要使用VS进行远程调试。

    使用方法:

    找到VS安装路径,将Remote Debuuger拷贝到服务器端

    (注意一定要和你本地运行的VS版本一至,否则可能无法连接到远程进行调试)

     

    在服务器端运行msvsmon.exe

     

    将服务器防火墙的4022端口打开

    在本地VS依次点击“调试”》“附加到进程”》回车 (出现"拒绝访问"的提示,需要在服务器端以管理员身份运行)

     如果提示连接失败,拒绝访问之类的提示。则可能是防火墙的端口4022未打开,或者未以管理员身份运行,或者msvsmon.exe与本地VS版本不一至。

    在服务器端找到需要调试的进程ID

    在本地VS点击“附加”

    最终出现如图,就可以进行调试了

     

    注意,网站发布到服务器时要选择debug模式,保留pdb文件,否则会提示“当前不会命中断点。”

    另外本地代码及dll更新后,一定要将所有最新版本DLL以及PDF全部拷贝到服务器,否则在附加调试的时候断点不会命中(本人吃过这个亏)

  • 相关阅读:
    Entity Framework框架 (一)
    webAPI的常用操作
    图片添加水印和生成验证码
    ASP.NET中Page_Load()与Page_Init()的区别
    session常用操作
    非递归解决组合问题
    TemplateDoesNotExist 异常
    [android]不解锁刷机
    论记忆化搜索
    flex builder 4
  • 原文地址:https://www.cnblogs.com/gougou1981/p/11639887.html
Copyright © 2020-2023  润新知