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填到连接目标中,摁回车(不要点查找!不要点查找!不要点查找!)

posted @ 2024-08-06 00:32  kaizenly  阅读(58)  评论(0编辑  收藏  举报
打赏