zoukankan      html  css  js  c++  java
  • 进程调试--进程启动VS自动附加

    程序启动VS自动附加到进程调试

    1、 打开注册表regedit

    2、 HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTcurrentversionimage file execution options

     

    3、 新建QQ.exe【需要调试的进程名】

    4、 右键修改字符串值

    5、 F2修改新生成的默认值----debugger

    6、右键debugger修改二进制值-----vsjitdebugger.exe

    7、右键我的电脑-属性-高级选项-环境变量

    C:WindowsSystem32vsjitdebugger.exe  添加到系统环境变量,启动QQ即可

     

    打开QQ测试【程序自己启动的时候VS就会自动附加了】

    异常【以受限的账户权限执行vs】

    在某些情况下,在远程桌面(终端服务)会话中进行调试时,“可用进程”列表时不会显示所有可用进程。 如果以受限制的用户帐户的用户身份运行 Visual Studio,则“可用进程”列表不会显示在会话 0 中运行的进程。 会话 0 用于服务和其他服务器进程,包括 w3wp.exe。 可通过以下方法解决该问题:使用管理员帐户运行 Visual Studio

    或从服务器控制台(而不是“终端服务”会话)运行 Visual Studio。如果这两种解决方法都不可行,第三种方法是通过从Windows 命令行运行 vsjitdebugger.exe -p <ProcessId> 这是用vsjitdebugger.exe这个进程来附加调试,同上述配置环境后,进程启动后自动附加来附加到进程。 可使用“tlist.exe”来确定进程 ID。若要获取“tlist.exe”,请从 WDK 和 WinDbg 下载中下载并安装适用于 Windows 的调试工具。

    参考:

    一:https://docs.microsoft.com/zh-cn/visualstudio/debugger/attach-to-running-processes-with-the-visual-studio-debugger?view=vs-2017

    二:https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2010/a329t4ed(v=vs.100)

  • 相关阅读:
    常用控件
    ThinkJS 中的Logic层
    ctx简介
    小程序商城的配置文件初读
    webstorm快捷键
    vue.js入门
    前端技术俗语js
    vue环境中生成二维码
    第二章第一个项目——关于mime
    第二章第一个项目——package.json
  • 原文地址:https://www.cnblogs.com/liuruoqian/p/10942492.html
Copyright © 2011-2022 走看看