博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
进程调试--进程启动VS自动附加
阅读量:4307 次
发布时间:2019-06-06

本文共 938 字,大约阅读时间需要 3 分钟。

 

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

 

 

 

1、 打开注册表regedit

 

2、 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\currentversion\image file execution options

 

 

 

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

 

4、 右键修改字符串值

 

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

 

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

 

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

C:\Windows\System32\vsjitdebugger.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/en-us/previous-versions/visualstudio/visual-studio-2010/a329t4ed(v=vs.100)

转载于:https://www.cnblogs.com/liuruoqian/p/10942492.html

你可能感兴趣的文章
Centos安装Python3
查看>>
PHP批量插入
查看>>
laravel连接sql server 2008
查看>>
Laravel 操作redis的各种数据类型
查看>>
Laravel框架学习笔记之任务调度(定时任务)
查看>>
laravel 定时任务秒级执行
查看>>
浅析 Laravel 官方文档推荐的 Nginx 配置
查看>>
Swagger在Laravel项目中的使用
查看>>
Laravel 的生命周期
查看>>
CentOS Docker 安装
查看>>
Nginx
查看>>
Navicat远程连接云主机数据库
查看>>
Nginx配置文件nginx.conf中文详解(总结)
查看>>
Mysql出现Table 'performance_schema.session_status' doesn't exist
查看>>
MySQL innert join、left join、right join等理解
查看>>
vivado模块封装ip/edf
查看>>
sdc时序约束
查看>>
Xilinx Jtag Access/svf文件/BSCANE2
查看>>
NoC片上网络
查看>>
开源SoC整理
查看>>