VS远程调试&NatApp
目录
远程调试用户机器程序
1. 调试工具
1.1 VS远程调试服务
服务名称:msvsmon.exe
1.2 服务路径
路径(以本地安装的VS根目录为示例):VS2017\Common7\IDE\Remote Debugger\x64
1.3 拷贝与启动服务
需要将此exe所在整个目录打包到用户电脑,再以管理员模式启动msvsmon.exe
1.4 配置选项
启动后,点击工具——>选项,进行选项设置
此处需要确定TCP/IP端口号,同时勾选无身份认证,允许任何用户进行调试。
2. 外网穿透隧道工具
2.1 工具:natapp.exe
2.2 官网
NATAPP官网:https://natapp.cn/
2.3 购买隧道:
2.4 配置隧道:
在natapp.exe同级路径下,配置config.ini
config.ini内容详细:
#将本文件放置于natapp同级目录 程序将读取 [default] 段
#在命令行参数模式如 natapp -authtoken=xxx 等相同参数将会覆盖掉此配置
#命令行参数 -config= 可以指定任意config.ini文件
[default]
authtoken=2d32803ccc250247 #对应一条隧道的authtoken
clienttoken= #对应客户端的clienttoken,将会忽略authtoken,若无请留空,
log=none #log 日志文件,可指定本地文件, none=不做记录,stdout=直接屏幕输出 ,默认为none
loglevel=ERROR #日志等级 DEBUG, INFO, WARNING, ERROR 默认为 DEBUG
http_proxy= #代理设置 如 http://10.123.10.10:3128 非代理上网用户请务必留空
配置文件中的authtoken来源:
2.5 修改配置:
点击配置,本地端口填写VS远程调试器msvsmon.exe在用户电脑上显示的端口号
配置完成后,将natapp.exe和config.ini打包到用户电脑上即可。
3. 启动调试
3.1 附加进程
打开VS客户端,调试——>附加到进程:
3.2 配置进程
接类型选远程:
在链接目标框里填:server.natappfree.cc:xxxxx,xxxxx为被远程调试电脑上的natappfree界面的端口号
将server.natappfree.cc:xxxxx填到连接目标中,摁回车(不要点查找!不要点查找!不要点查找!)